"[gelöst]" userreading mit "Split" erstellen/kürzen

Begonnen von Shadow3561, 24 September 2016, 13:28:32

Vorheriges Thema - Nächstes Thema

Shadow3561

Hallo,
Ich habe eine Frage,
Ein Device von mir liefert in einem Reading eine url nach folgendem Schema " ./hier/ist/eine/url/Bild.img

Jetzt möchte ich aus diesem Reading ein userreading erstellen was folgendermaßen aussieht ./eine/url/Bild.img

Es soll also nur die URL gekürzt werden. Dies bekomme ich aber hin. Habe es mit Split versucht, die übersteigt aber meine Perl Kenntnisse.

Kann mir evtl jemand helfen?

Mfg

igami

Zitat von: Shadow3561 am 24 September 2016, 13:28:32
Habe es mit Split versucht, die übersteigt aber meine Perl Kenntnisse.
Wie sieht denn dein Versuch aus?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Shadow3561

Habe es schon wieder gelöscht. Habe alle möglichen Ansätze aus dem Forum versucht und auch schon Tante Google befragt, aber bei den ganzen ////;/,1,/3 verstehe ich nur Bahnhof

igami

Ich bin gerne bereit dir zu helfen, aber nicht bereit dir eine Lösung zu servieren.
Bitte erstelle mal eine Minimalkonfiguration von dem Gerät mit userreading und poste ein list davon. Ggf. ist auch interessant, was im Log steht.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Shadow3561

Hier ein List vom Device

Internals:
   CHANNEL    00
   Clients    :ONKYO_AVR_ZONE:
   DEF        192.168.1.176 pre2013
   DeviceName 192.168.1.176:60128
   FD         12
   INPUT      01
   NAME       AVR
   NR         65
   NTFY_ORDER 50-AVR
   PARTIAL
   PROTOCOLVERSION pre2013
   SCREENLAYER 6
   STATE      on
   TIMEOUT    3
   TYPE       ONKYO_AVR
   ZONE       1
   Readings:
     2016-09-24 15:22:39   Cover           Error evaluating AVR userReading Cover: Search pattern not terminated at (eval 1686) line 1.

     2016-05-27 16:52:24   _
     2016-05-26 19:44:38   _PW3            00
     2016-05-26 19:44:38   _SL3            80
     2016-05-26 19:44:38   _SLZ            80
     2016-05-26 19:44:38   _VL3            N/A
     2016-05-26 19:44:38   _ZPW            00
     2016-05-26 19:44:38   _ZVL            N/A
     2016-09-24 15:16:56   audin_ch
     2016-09-24 15:16:56   audin_enc
     2016-09-24 15:16:56   audin_srate
     2016-09-24 15:16:56   audin_src       Network
     2016-06-16 17:49:34   audio-input     hdmi
     2016-09-03 14:14:12   audout_ch       1
     2016-09-24 15:16:56   audout_mode     All Ch Stereo
     2016-06-02 19:10:36   audyssey-2eq-multeq-multeq-xt on
     2016-09-02 12:43:15   center-temporary-level 3
     2016-09-24 15:17:04   channel
     2016-08-23 07:37:19   channelList
     2016-09-24 15:21:04   currentAlbum
     2016-09-24 15:12:20   currentAlbumArtURI ./images/sonos_empty.jpg
     2016-09-24 15:12:20   currentAlbumArtURL ?/ONKYO_AVR/cover/empty.jpg
     2016-09-24 15:17:04   currentArtist
     2016-09-24 15:11:52   currentTitle
     2016-09-24 15:21:04   currentTrackDuration --:--
     2016-09-24 15:21:04   currentTrackPosition --:--
     2016-06-02 19:10:52   display-mode    volume
     2016-09-24 15:21:04   input           video2
     2016-08-23 07:37:19   inputList       am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm
     2016-09-24 15:21:03   listening-mode  stereo
     2016-09-23 17:34:24   mute            off
     2016-09-24 15:21:04   playStatus      stopped
     2016-09-24 09:28:36   power           on
     2016-09-24 09:28:36   presence        present
     2016-09-24 15:17:06   repeat          all
     2016-09-24 15:17:19   screenCurser    -
     2016-09-24 15:17:04   screenIconLeft  01
     2016-09-11 10:12:32   screenIconRight 00
     2016-09-24 10:48:31   screenItemC0000 Adele-21-CD-FLAC-2011-FLACX
     2016-09-23 19:30:31   screenItemC0001 I Can Only Imagine
     2016-09-24 09:55:32   screenItemC0002 Believe
     2016-09-23 19:35:48   screenItemC0003 Im A Machine
     2016-09-24 11:30:27   screenItemC0004 Antenne MV Baltic Lounge
     2016-09-23 19:35:02   screenItemC0005 Night Of Your Life
     2016-09-24 10:48:24   screenItemC0006 I Die For You Today
     2016-09-24 10:49:01   screenItemC0007 Private Investigations.flac
     2016-09-24 12:08:13   screenItemC0008 ---
     2016-09-24 15:17:17   screenItemC0009 Titanium
     2016-05-25 18:21:02   screenItemCnt   0000
     2016-05-25 18:21:02   screenLayer     00
     2016-09-24 15:21:04   screenLayerInfo 6
     2016-09-24 15:21:04   screenListPos   0000
     2016-09-24 15:17:17   screenStatus
     2016-09-24 15:17:17   screenTitle     CD1
     2016-05-25 18:21:02   screenType      0
     2016-09-24 15:17:06   shuffle         -
     2016-05-26 19:44:39   sleep           off
     2016-05-28 08:58:40   speaker-layout  HASH(0x14de950)
     2016-09-24 15:20:25   state           opened
     2016-09-24 09:28:36   stateAV         on
     2016-09-21 14:27:56   subwoofer-temporary-level -11
     2016-05-27 15:24:15   tone-front      B+6T+A
     2016-09-18 08:36:14   tone-front-bass 10
     2016-09-18 08:36:14   tone-front-treble 10
     2016-09-11 07:52:25   tunerFrequency  08750
     2016-09-24 15:21:04   video-picture-mode through
     2016-07-31 14:22:14   video-wide-mode auto
     2016-09-24 15:16:56   vidin_cdepth
     2016-09-24 15:16:56   vidin_cspace
     2016-06-05 13:03:34   vidin_res
     2016-09-24 15:16:56   vidin_src
     2016-09-24 15:16:56   vidout_cdepth
     2016-09-24 15:16:56   vidout_cspace
     2016-09-03 14:14:12   vidout_dst      HDMI Main
     2016-09-24 15:16:56   vidout_mode     Custom
     2016-06-05 13:03:34   vidout_res
     2016-09-24 15:22:39   volume          30
   Screen:
     6:
       List:
         0000:
           listpos    1
   Fhem:
     infix      ONKYO_AVR
   Helper:
     nextConnectionCheck 1474723449.95153
     Cover:
       Bmp:
         data       424D36040100000000003604000028000000800000008000000001000800000000000000000000000000000000000001000000010000494C53FF7476A0FFACADADFF8175EFFF00003EFFF2F4F3FFB7BBD1FFE5E4FBFF2B1FB0FF120B75FF1904D0FF85858DFF171822FFE2E3E6FF37385CFF03033BFF03003FFF221397FFBFB8F7FF9B9AB6FFC1BBEFFF030303FF3121C6FF7D75EEFF140E67FFFAFBFDFFEFEAFDFF070952FF121134FF070817FFA1A1A1FF382CB0FF6D61D7FF120B96FF9C93D4FF2314ABFF443DB1FF100D8BFF2A1FA2FF2710CCFF2411C3FF1707C0FF110E41FF5A5D8DFF6E6E6EFF3425AAFF6B60CEFF1E08C8FFFFDED6F9FF4C4C4CFF06060DFF090B7BFF150AAEFF4837B6FF1F0DB7FF4741A3FF969696FF0A0567FF4F4F6AFFB1AAE7FF8073CAFF4E3FD5FF020220FFD4D4D4FF8D86C6FF2F2694FF13104FFF03086EFFCBCDCFFF2815BBFF434343FF584CDAFF4A3DC1FF857FD2FFD2D0FBFF090983FF1C00E0FF01001BFF0608868686FF05075EFFBABAB9FF2D2D2DFF1B00E2FF1D03E3FF1B00E2FF03055DFF4333BFFF000025FF080742FF050557FF00002EFFE8E9EAFF2E2E64FF5C54B8FF9E95E8FF1901DDFF5C5E6FFF3324B8FF1A00D9FF1B00E3FFCACBCBFF8E82EAFFFDFDFDFF000455FF6151EAFF313366FF3D3C72FF7A7B95FF34356847FF6B61C2FF7B7B7BFFBEBEBEFF352E4CFFB1B1B2FF545191FF1C01E1FF9A9A9AFF7D7C7DFF29248BFF8385A5FFAEADB8FFB4B3C5FF5847EBFF564FAEFF1A05E2FF999EBBFF1D1934FF9A9A9AFF534C9BFF9FA3C0FF221C72FF211855FFBFBFBFBFBFBFBFBF6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BBFBFBFBFBFBF6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BBFBFBFBC6B6B6B6BBFBF4B6B6B6B6BA2436BBCBC6B6B6BBFBFBFBFBFBF6B6B6BBC858585858585858585858585858585858585858585858585858585858585858585858585BFBFBFBFBFBFBFBF6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BBFBFBFBFBF6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BBCBFBFBF0A0ABFBFBFBC6BBFBFBFBCA26BBF85BCBCBC6B6B6BBFBFBFBFBFBFBF6B6B8585858585858585BC85858585858585858585858585858585858585858585858585858585BFBFBFBFBFBFBC6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B85858585856B6B6B6B6B6B6B6B6BBF6B0ABFBF4B6B0A0A0ABFBFBCBCBCBC4385856B6B6B6BBFBFBFBFBFBCBCBC858585858585858585858585EFEFEFEF854B4B4B4B4B4B4B4B6B4B4B4B4B6B4B85858585856B6B6B6B6BBCBCBC6B85EFEFEFEFEF85858585EFEFEFEF858585BCBCBCBCBCBCBCBCBC858585858585858585858585856B6B6B6B6B6B6B4B858585856B6B6BB1B1BC6B6B6B0A29533F3F533F533F39784015156FAE50957256BF6B438585BC6B6B6B6B6B6B6BBF0A6B6B6BBC6BBC85B1EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF85EFEFEFEFEFEFEFEF6BEF856B6B6B6B6B6B6B856B6B6B6B6B858585858585856B6B6B858585858585858585BC6BBCBF6B6B6B6BBCBCBC6B85BCBCBF0A292937533F3F533F3729290A99AB409B1515862CDF0BF74B43856BEF6B8585856BBCBF6B6B6BBCBCBFBF6B6B6BB16B6BEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF6BEFEFEFEFEFEF6BEFEFEFEFEFEFEFEFEFEFEF6B6B6B6B6B6B6B6B8585856B6B6B6B6B6B6B6B6B6BA26B6B6B6B6B6B6B6B6B6B6B6BBCBF8D0A2F53373F3737375353535353373729290A6B8585856BBC2F1472912C65151515D07B2785856B85B16B6B6B6BBC6B6B0A0A37A575385E5ECE051A8D436B6B856B6B6F1515501E13B34B43AF6B6B8585858585858585856B6B6B6B6B6B6B856B6B6B6B6B856B6B6B6B6B6B85858585858585856B6B6B6B6B6B6B6BA2A2A2A2A2A2A2A2B1A2B1A2A2A2A26B6B433F62C4C49CC453B1B1A2A2436B6B6BBCBCA2A2A2A2A2B16B2757A891ABF1151515516C110A0A0A0A0ABC6B6B6BA24343AFB1B1BC9E7A7D932C936515734A434343BCB185B1A2B1A2A2A2A2A2A2A2A2A2B1A2A28585858585856B6B8585858585858585858585858585856B6B6B6B6B6B6BB1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B14B8EE36262624137B16BB143B1B1B1B1B1B1B1B1B1B1B1434B9C51AEA4861515151515116B43BCB1B1B1B1B16B43B12875AD722C8165500C7318B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B6B6B6B6BAF6B6B4B4B4B85856B6B6B6B6B6B85856B6B6B6B6BB16B6BB1B1B1B1B1B1B1B1B1B1B1B1B185850A7641DDDD62413F4BB185B1B1B1B1B1B1B1B1B1B1B1B16B4BA70F0C7315151515151D23B17EB1B1B1B1B1B1A27E08F502937293729551157323B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B185858585856B85858585856B6B6B6B6B6B6B6B6B6B6B6B6B6B6BB16BB1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B3752A752E3418E0AB16BB16BB1B1B1B1B1B1B1B1B1B185BC3FA72A1515151515151D28BC6BBC6BB1B1B16B6B8D801E1593DF5072781551404B856BB1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B6B6B856B6B6B6B85858585858585858585858585858585856BB1B1B1B1B1B1B1B1B16BB1B1B1B1B1B1B16B430A6AA7A7A76A2529B16B4385B1B16BB1B1B1B1B1B1B1430A3F76521515151515155128B14343B1B185856BB10A42151550AE405040154DB543BCB185B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B856B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B856BB1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B6B850A6A5252A79725536B6B436BB1B1B1B1B1B1BC6BAF6BAFAFAFAFAFAFAFAFAFAF6B0A3F3FB7151515151515733C4BBC85AFAFAFAFAF85436B9EE8AE1515151515150C4B6BAFAFAFC0C0C0C0C0C0C0C0C0C0C085C0C0C0C0C0C0C0C0C0C0C0C0C0C0C06B4B4B4B4B4B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B43434343AFAFAFAFAFAF4343434343434343430AA7524385295252A7A752975343AF436B4343434343AF43434343AF4B3F3F3F32151515151573D05DBC7E4343434343434385A2BC0F151515151515A89E43434343B1434343B1434343434343434343AFAFAFAFAFAFC0C0C0C0C0C0AFAF43436B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6BB1C0C0C0C0C0C0AFAFAFAFAFAFB1B1AFAFAFAFAFAFAF85438537A7DD4152419737AF856BAFAFAFAFB16BAFAFAFAFB1A2BC373F25151515151515150C648585AFAFAFAFAFAFAFAFAF6B1815151515151515A3BCAFAFAFAFAFAFAFC0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0AFC0C0C0C0C0AFC0C0C06B6B6B6B6B6B6B6B6B856B6B6B6B6B6B6B6B6BB14385854B4B4B4B4B4B4B4B4B6B4B4B6B4BAF43434343434343434343434343434343436B434B4134DDDD416A76BC436BB1434343434343434343434329213F2151151515151515731143A24343434343434343B143B1275115151515158C2885858543434343434343B14343434343434343434343434343434343AF85AFAFAFAFAFAFAFAFAFAFAFAF6BAF85AFAFAFAFAFAFEFEFEFEFEFEFEFEFEFEF6BEF43434343434343434343434343434343434343436B4343556D34344197252985436B436B43436B43434343436B3F7676214A1515151515151573DB43434343434343434343436BB415151515151515A84B8543436B434343434343434343434343434343B1434343434343434343434343B14343EFEFEFEFEFEFEFEF6BEFEFEFEFB1B1AFAFAFAFAFAFAFAFAFAFAFAFAFB1B1B1B16B436B29E6E26241A78E536B4343B1B1B1B1B16B43B1B1A24B3F217676216C1515151515151518BC6BAF43AF6BAFAFAFAFAFAF1B151515151515157364BC43517325A26BB1A2B1B1B1B1B1B1B1AFAFB1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1EFEFEFEFEFEFEFEFEFEFEFEFEF43436B434343434343434343434343434343436B85AF4B416DDDDD529797296BB1A2A2A2A2A26BA2A2B14B3F76212176761D151515151515158C0C8D6BB1AFA2A2A2A2A2B17E83154343858A1515151515155173106B856B434343434343434343436B43B1B1434343434343434343434343434343434343EFEFEFEFEFEF85EF6BEFEFEFEF43434343434343434343434343434343B1434343436B433762623441528E8E4B43B14343B1434343AF6B0A76762521213F2851151515157373A8D05D434325294B641515151515151515D023436B4343434343AF434BDB151515151515152A4B43BC434343434343434343434343434343434343B1434343434343434343434343434B4B6B6B6B6B6B6B6B6B85854343434343434343434343434343434343434343434343432992926262DDDD41522943434343434343434B9262626D626A4B8585858543856B3F8E978E97258E6ABC432315151515151515738C4A4343434343436BBC850915151515151573A861436B6B4343436B434343436B6B43434343436B6B43434343434343434343436B43434B854B4B4B4B4B4B854B4B4B4343434343434343434343434343434343434343434343434343434343434343434343436B43436B43434343432FC49AB29A9A926262DD624129854329414141414141416A8EBC4309151515151515D0860C1C6B856B43BC43BC88151515151515D073730C644385B14343B1AF4343434343434343434343434343434343434343434343434343436B6B6B6B6B6B6B6B6B6B43434343438585858585858B541F3ECC541F8A0ACFB3CC549E43436B43436B7E165454778B548D438543858E4C4CC674B94CB9C68F748834DD62094141E2E241A7418E4B64151550B87F0D6F1573860C116B850AE9CECE571515151540AEAE6F6FCC2454CC4BCFB3543E2F43856BC054545454678543436B854343BF6724548D43434343436B6B6B6B6BBF4EC3C3C319C3191936717036C346BC85434343430A1A19053E36192E4BBC6B4B251905360536191919C3C3C319337B626D6D62DD34E3413F85230DC3C3C3C3C3C3C363738C254B6719C319C319C37D1515C3C3C3C3C31919C336294B071919556B4343BC3619C319192785C3C3C368436B6B6B6B7E33C305C28543436B43436B6B6B6B6B854FC3C3E92020D61419C3C3C3C3C354C0BC43C0BFA619C37936C3C319306B6BBC23C3C3197FC3C3C82B2B0106C3C3C3C39D62346262DD528A36C3C3C31E1515151EC3C319C35D1A19195E15158919C3C315C3C3C33D996E6E6E6E4B0A07C3C3556B07C3C3554343438519C3C37FC3C3BEB143B143D5C3C3076B4343434343436B6B6B6B6B854EC3C36485856B43432819C3C3C3192F6B43852EC3C31A07C3C3C305190A6B6B64C3C3197FC3C3C934929292627B36C3199D6D623434AC36C3C3511515151515155173C3C3C3C3C3051515151572C3C37DC3C3C328BC431961AC1B9AAC928715C3C3C3C389151515A4C3C3C3C3AEC3C305D0D0151500C3C37D19C3192D301616161616081AC319261616303019191926163023C3C3C31923303030BC4B43434343436B6B6B6B6B434FC3C319C319C3C3C3C3196443CFC02619C336A919C33685438543CF4347C3C34236C3197FC3C319C3C34343857EBC92A304DB0FA3DB0404100FDC0404DC049C9CC4871515151591919315151515D01551511551737373731586A873734D83857E4343436B43438543434343434343436B43BC434385436B85436B85436B436B434B43854343434343EFEFEF6BEF856B4BBC6B437E4B856B43434B7EB16B85B0BC854B85437E4B856B4343BCBCCFCF9A04D3D3B7DBDBDB1010101010DC1088DC9CDC1515152CADA489570215151551D0D07373737373D073D07373A8860C0A4BBC4B4B6B8543434343434343434343854B4385854BBC6B85BF0A43BC856B4B6B856BCF6B4343434343EF85EFEFEFBCBB299E3BBC2E7120BC437C66BC2F3BCF124355364B36298522A9851F4F54C3291A245F148504DBDBDBB7B7B7B7A3B7B7A3A342EC9B1902C31E192CEA7D02EB5EA078151515151515152CA465911540AD4D0219594F64D668164BAF43434343434343AF43438585BC14561F190A36301685985A473BBCBC368D434343434343EFEFEFEFEFBC4EFE05074546BCEFEFBC4E712807551935360A2042147C8A36BC1A2FEF35A9B02D362F1A2971141AC2859CDBD3B7B7B7B7B75DB46C0D15C178A01991C31EB85E02AD026515151515151515151515D01540789502CE4E23368D4F64D6A635997E43434343438543434343436BBC1284941A0A36BBA12FA24569CF0ABB197928434343436B85C07EEF434343434343EFEFEFEFEFEFEFEFEFEFEFEFEF434343434343434343434343434343434343434343434385435504DBB7B7B7B7B46C7D0D0D051515151550721515151515151515151515151515738C73154D6595EDB88A434343436B43434343434385434343434343434343434343434343434343434343434343434343434343434343434343434343436B6B6B6B6B6B6B6B6B6B6B6BEFB14343434343A243434343B143B143434343434343434343AF8583A3DBB7B7B46C51B81E1E576390F0EA721515151515151515151515151515151515151591A4D032284343A24343434343434343B143434343434343434343434343B143B14343434343434343B143434343B1434343434343EFEFEF85EFEFEFEFEF6BEFEFEF434343434343434343434343434343434343434343434385437E21DBA3B7B4B46C5105C3D4A4EA900DEA2C15151515151515731515151515151515151595AE933637BC6BBC434343434343434343434343434343434343436B4343434343434343436B434343434343434343434343434343436B6B6B6B6B6B6B6B6B6B6B6B6B434343434343434343434343434343B14343434343434343AF854B9CDBB7B4B46C405E0DCE1EA4CD059015151515151515154D15151515737351D0155086AEC108856B43434343434343AF4343434343B14343434343B1B1434343B143B143434343B143434343434343434343434343434343EFEF85EFEFEFEF85EFEFEFEFEF434343434343434343854343434343434343434343434343436B4B04A3B7B46C515E9002A01E1E5E05917815151515151515AE15151515D0151515408C65913327BC43856B43434343434343434343B14343434343436B6B434343434343434343434343438543434343438543434343434343EF85EFEFEFEFEFEFEFEFEFEFEF434343434343434343436B43434343434343434343434385BC436BB2DBB7B46C51B805B85ED91EC3195E89151515151515154015151515734D1515734050334B6B854343BCC043856BA2B14343434343434343B143434343434343B1434343B143434343434343434343436B434343436B43436B6B434343EFEFEFEFEFEFEFEF85EFEFEFEF434343434343434343B1434343434343434343B1434343856B6B436A04B7B451570505B85E027D5EC31915151515151515151515151515157373151515151515734D7340AE6F070A6B43434343434343434343434343434343434343434343434343434343434343434343434343434343AF4343434343434343B143436B6B6B6B6B6B6B6B856B6B6B6B6BB143434343434343434343434343434343434343434385436B438304DB5D15B80505B8D9D97DEB5EA415B2D3B4730D0505CD570202C3194D15151515816550D01586157373868C50AE7FBF856BB143B14343434343434343434343434343434343B143434343434343434343434343434343B1434343434343434343AF4343434385858585858585858585856B6B6B6B6B854343434343434343434343434343434343434343434343434343436B4343434343436B4343434343641D15AD0505CEEB7D5E86151515157315154D4DD07273724D6505403D0A436B438543434343434343436B434343434343434343434343434343434343434343434343434343434343434343438543434343434343436B6B6B6B6B6B6B6B6B6B6B6B6B6B856B85856B6B6B6B6B6B6B6B6B6B6B6B6B6B6B4343434343434343434343434343434343434343434343436B43436B434B111D8C8673731515151515D04D658122160A85436B6B436B6B434343434343434343434343434343434343434343434343434343434343434343A2434343434343434343434343B1434343434343A24343434343434343434343434343434385BC85856B6B6B6B6B6B6BEFEFEFEFEF6BEFEFEFEF43434343434343434343434343434343434343434343436B43436B62B41D6F4D4D894D57C11E8972A401BFBC854343436B434343B143434343434343434343434343434343434343434343434343AF43AF4343434343434343434343434343B14343434343AFAFB1C0B1C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C08585858585856B856B856B6B6B6B6B6B6B6B6B6B6BB1AFAFAFB1B1B1B1B1B1B1AFAFAFAFAFAFAFAFAFAFB1B1B1B185B13704B45115739565154D7293ABAD65C1E04B43B1B16BB1B1B1B1AFAFAFAFAFAFAFAF6BAF052443B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B16B6B6B6B858585856B6B6B6B6B6B6B856B6B6B6B6B6B6B6BAFA2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2AF852F04B76C4D72AE4D7350ABA2A2436B436BC4DB6C93658C6F652C656581727881557EA2A2A2A2A2A2A2A2A2A2A285A2A2A2A2A2A2A2A26BA2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A26BA2A2A2A2A285A2A2A2A2A2A2A26B6B6B6B6B6B6B8585858585854B4BEF8585EFEFEFEFEF6BEFEFEF6BA2A2A2A2B1A2A2A2A2A2A2AFA2A2A2A2A2A2AFA2A26B436BB04BA70F6C0B9395722C9BAE78CA9B018DAFA2A2A2A2AFA2A2A2A2A2B1A2A2A2A2A2A2A2B1A2AFA2A2A2A2A2A2A2A2A2A2A2A2B1A2A2A2A2A2A2A2A2A2A2A2A2B1B1B1A2A2A2A2B1B1A2A2A2856B6B6B6B6B6BBCBC85858585EF6BEFEFEFEFEFEFEFEFEFEFEFEF6BAFA2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2B17E7E7E4B2827BABD8C89AEA495408F4BCF43A2A2A2A2A2A2B1A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2B1A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2B1B1B1EFEF4B6B6B6B6B6BBC8585BC8585EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFA2A2A2EFEFEFEFEFEF85EFEFA2A2A2A2A2A2A2A2A2A2AFA2A2A2A2A2A2A2A2A2A2A2A24B434BA26BA285858585436BA2A24385A2A2A2A26BA2A2A26BA2A2A2A2B16BA2A2A2A26BA2A2A2A2A2A2A2A2A26BA2B1B1B1A26BA2A2A2A26BA2A2A2A2A285A2A2A2A2A2A2A2A26B6B6B6B6B6B6B6B6B6B6B6B6B85BC858585EFEF
         parts      55
     Receiver:
       Device:
         Netservicelist:
           Netservice:
             00:
         Selectorlist:
         Zonelist:
           Zone:
             1:
               name       Main
               value      1
       Input:
       Input_aliases:
Attributes:
   cmdIcon    muteT:rc_MUTE previous:rc_PREVIOUS next:rc_NEXT play:rc_PLAY pause:rc_PAUSE stop:rc_STOP shuffleT:rc_SHUFFLE repeatT:rc_REPEAT
   connectionCheck 90
   devStateIcon on:rc_GREEN@green:off off:rc_STOP:on absent:rc_RED playing:rc_PLAY@green:pause paused:rc_PAUSE@green:play muted:rc_MUTE@green:muteT fast-rewind:rc_REW@green:play fast-forward:rc_FF@green:play interrupted:rc_PAUSE@yellow:play
   group      HiFi
   icon       it_radio
   model      pre2013
   room       Wohnzimmer
   stateFormat stateAV
   userReadings Cover {(split(' ', ReadingsVal("AVR","currentAlbumArtURI",""), / ./www/tablet/ /))[1]}
   webCmd     volume:muteT:input:previous:next


Es gibt die Url vom Cover aus unter currentAlbumArtURI oder currentAlbumArtURL

Beides kann ich in TabletUi nicht verwenden, weil der Pfad dann im Image/iFrame Widget nicht erreicht werden kann.


DeeSPe

Mit split trennst Du den String an der entsprechenden Stelle und hast dann mehrere Teile auf die Du mit [n] zugreifen kannst (mit 0 beginnend).
Bei
my $path = (split("./",ReadingsVal("AVR","currentAlbumArtURI","")))[1];

wäre das $path laut list:
images/sonos_empty.jpg

Du könntest auch an den / trennen, dann hättest Du jeden Teil des Pfades einzeln.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

igami


(split(' ', ReadingsVal("AVR","currentAlbumArtURI",""), / ./www/tablet/ /))[1]

trennt am Leerzeichen, hast du mit dem ersten Parameter ' ' angegeben.

./images/sonos_empty.jpg

hat kein Leerzeichen.

Was möchtest du genau machen?
Im ersten Post wolltest du was abschneiden. Dafür ist die URL aber ganz schön kurz ;)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Shadow3561

Danke ersteinmal bis hierhin.

Das Reading (wenn ein Cover gefunden wird) sieht so aus

./www/tablet/images/default/ONKYO_AVR/AVR_CurrentAlbumArt.bmp

Falls keins vorhanden ist, bekomme ich diesen Link
./images/sonos_empty.jpg

Beim ersten Reading müsste die URL um um den Teil ./www/tablet/images/default/ONKYO_AVR/AVR_CurrentAlbumArt.bmp gekürzt werden

Die url sonos_empty kann so bleiben wie sie ist, damit kann TabletUi umgehen

igami

Da würde ich den Ansatz mit Split verwerfen und über suchen und ersetzen gehen.
Musst ja nur "www/tablet/" durch "" ersetzen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Shadow3561

Uijuijui,
Das wird ja immer besser ;)

Habe es jetzt so versucht, aber es klappt nicht
{ s//images/www//,ReadingsVal("AVR","currentAlbumArtURI","")}


igami

Ob das als Einzeiler möglich ist weiß ich nicht. Du kannst dir einfach eine Hilfsvariable erstellen.

{my $ret = AttrVal(...); $ret =~ s/<suchen>/<ersetzen>/g; return $ret}

Bei deinem Suchmuster wirst du auch noch die / escapen müssen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

DeeSPe

Dieses userReading:
currentAlbumArtURITablet:currentAlbumArtURI.* {my $ret = ReadingsVal("Sonos_Flur","currentAlbumArtURI","");$ret =~ s/\/images\//\/tablet\//g;return $ret;}
erzeugt von Reading:
"nextAlbumArtURI" "./www/images/default/SONOSPLAYER/Sonos_Flur_AlbumArt.jpg"

folgendes Reading:
"currentAlbumArtURITablet" "./www/tablet/default/SONOSPLAYER/Sonos_Flur_AlbumArt.jpg"

Ist es das was Du erreichen wolltest?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Shadow3561

#12
Du ersetzt in dem Reading das "Tablet" durch "Images"
Bei mir soll der Este Teil der url komplett entfallen


Habe es jetzt so probiert

Cover:currentAlbumArtURI.* {my $ret = ReadingsVal("AVR","currentAlbumArtURI","");$ret =~ s/\/www images\//\/\//g;return $ret;}

Klappte aber auch nicht




Zitat von: Shadow3561 am 24 September 2016, 16:12:30
Danke ersteinmal bis hierhin.

Das Reading (wenn ein Cover gefunden wird) sieht so aus

./www/tablet/images/default/ONKYO_AVR/AVR_CurrentAlbumArt.bmp

Falls keins vorhanden ist, bekomme ich diesen Link
./images/sonos_empty.jpg





Beim ersten Reading müsste die URL um um den Teil ./www/tablet/images/default/ONKYO_AVR/AVR_CurrentAlbumArt.bmp gekürzt werden

Die url sonos_empty kann so bleiben wie sie ist, damit kann TabletUi umgehen

DeeSPe

Dann so:
Cover:currentAlbumArtURI.* {my $ret = ReadingsVal("Sonos_Flur","currentAlbumArtURI","");$ret =~ s/\.\/www\/images\///g;return $ret;}

Regex muss man können...  8)

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Shadow3561

Ja, wenn ich das nur könnte 8)

Dein Code gibt exakt das reading aus wie von currentAlbumArtURI.

Also leider kein Erfolg.
Ich verzweifle bald.

Zitat von: igami am 24 September 2016, 16:46:25
Ob das als Einzeiler möglich ist weiß ich nicht. Du kannst dir einfach eine Hilfsvariable erstellen.

{my $ret = AttrVal(...); $ret =~ s/<suchen>/<ersetzen>/g; return $ret}

Bei deinem Suchmuster wirst du auch noch die / escapen müssen.

Habe ich auch schon versucht, es klappt auch einzelne Wörter durch Leerzeichen zu ersetzen,
Aber leider schaffe ich es nicht, dass es am Ende so ausschaut wie ich es benötige.
Hätte ich mal bloß nicht so viel geschlafen in der Schule  8)