Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter enigma2 v1.2.x

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    152

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

Test Adapter enigma2 v1.2.x

Scheduled Pinned Locked Moved Tester
adapterenigma2
640 Posts 71 Posters 168.5k Views 60 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • GlasfaserG Glasfaser

    @Termina sagte in Test Adapter enigma2 v1.2.x:

    Woran kann das liegen?

    An deinem Anbieter , wo du die Picon´s her hast .
    Die Namensgebung ist dabei Irrelevant , da die Picon schon innerhalb der Enigma Box zugewiesen sind und du es schon selber gemerkt hast , das dadurch auch keine Fehlfunktion kommt .

    Liegt das an der Adapterversion? Das läuft so gut, da wollte ich keine Version vom GIT laden...

    Hat nichts mit dem Adapter zu tun .
    s.o.

    sie werden nur im Datenpunkt enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME vom Adapter ausgelesen und zur Verfügung gestellt .
    Wäre dann so , wie bei mir Lokal , Picon Anzeige im VIS.

    /vis.0/picon/{enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME}.png
    
    T Offline
    T Offline
    Termina
    wrote on last edited by
    #389

    @Glasfaser

    Vielen Dank für die Antwort, aaaber... ;)

    die Datenpunkte sind ja je nach Sender in der Konfiguration unterschiedlich aufgebaut.

    VOX funktioniert zum Beispiel, da sieht der Datenpunkt dann so aus:

    1_0_19_EF11_421_1_C00000_0_0_0
    

    ...also ohne Kanalnamen dahinter und die Zuordnung passt. :)

    Warum werden also bei den Datenpunkten von manchen Sendern die Kanalnamen noch mit dahinter "gepinselt"

    GlasfaserG E 2 Replies Last reply
    0
    • T Termina

      @Glasfaser

      Vielen Dank für die Antwort, aaaber... ;)

      die Datenpunkte sind ja je nach Sender in der Konfiguration unterschiedlich aufgebaut.

      VOX funktioniert zum Beispiel, da sieht der Datenpunkt dann so aus:

      1_0_19_EF11_421_1_C00000_0_0_0
      

      ...also ohne Kanalnamen dahinter und die Zuordnung passt. :)

      Warum werden also bei den Datenpunkten von manchen Sendern die Kanalnamen noch mit dahinter "gepinselt"

      GlasfaserG Offline
      GlasfaserG Offline
      Glasfaser
      wrote on last edited by
      #390

      @Termina sagte in Test Adapter enigma2 v1.2.x:

      Ich habe deine Anfrage so erlesen ,
      das du fragst warum bei einigen Picons der Namen dahinter steht ,
      als ging ich erstmal von deiner Enigma Box aus .

      und nicht warum ....... der Adapter

      Datenpunkten von manchen Sendern die Kanalnamen noch mit dahinter "gepinselt"

      das ist mir selber noch nicht aufgefallen ...... bzw. alle Sender Picon´s funktionieren .

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      1 Reply Last reply
      0
      • T Termina

        @Glasfaser

        Vielen Dank für die Antwort, aaaber... ;)

        die Datenpunkte sind ja je nach Sender in der Konfiguration unterschiedlich aufgebaut.

        VOX funktioniert zum Beispiel, da sieht der Datenpunkt dann so aus:

        1_0_19_EF11_421_1_C00000_0_0_0
        

        ...also ohne Kanalnamen dahinter und die Zuordnung passt. :)

        Warum werden also bei den Datenpunkten von manchen Sendern die Kanalnamen noch mit dahinter "gepinselt"

        E Offline
        E Offline
        el_malto
        wrote on last edited by
        #391

        @Termina check mal deinen picon Ordner. Da sind die Picons bei den Sendern die dir aufgefallen sind dann bestimmt auch so benannt. Würde also auch so wie @Glasfaser sagen, dass es an deiner Bezugsquelle der Picons auf dem Receiver liegt. Also im Piconspack was du geladen hast, sind die Picons so benannt. Vielleicht ist da Enigma2 ein bisschen "großzügiger" was die Namen angeht. Hauptsache als erstes ist die Servicereference angegeben. Könnte man vielleicht auch im Adapter fixen das sobald wenn zwei _ auftauchen alles abgeschnitten wird. Aber ich würde erstmal auf deiner Box gucken und da alles bereinigen. Meine Picons haben auch keine Sendernamen hinten dran.

        T 1 Reply Last reply
        0
        • E el_malto

          @Termina check mal deinen picon Ordner. Da sind die Picons bei den Sendern die dir aufgefallen sind dann bestimmt auch so benannt. Würde also auch so wie @Glasfaser sagen, dass es an deiner Bezugsquelle der Picons auf dem Receiver liegt. Also im Piconspack was du geladen hast, sind die Picons so benannt. Vielleicht ist da Enigma2 ein bisschen "großzügiger" was die Namen angeht. Hauptsache als erstes ist die Servicereference angegeben. Könnte man vielleicht auch im Adapter fixen das sobald wenn zwei _ auftauchen alles abgeschnitten wird. Aber ich würde erstmal auf deiner Box gucken und da alles bereinigen. Meine Picons haben auch keine Sendernamen hinten dran.

          T Offline
          T Offline
          Termina
          wrote on last edited by
          #392

          @el_malto
          Vielen Dank dafür, aber es ist so wie beschrieben. Die Picons sind komplett "normal" - also ohne Zusatz des Sendernamens. VU+ übernimmt die entsprechend für jeden Sender, zu dem es ein Picon gibt.

          Nur der Enigma-Adapter pinselt bei manchen Sendern im Datenpunkt den Sendernamen am Ende dazu.

          Ich habe aber gerade noch einen kleinen Verdacht. Ich editiere die Bouqets und Sendernamen per Dreamboxedit. Ich befürchte, dass er bei den Sendern, deren Namen ich editiert habe (um z.B. abzukürzen) genau diese Prozedur vornimmt. Doch woher bekommt der Datenpunkt dann diese Information und verarbeitet diese?

          GlasfaserG 1 Reply Last reply
          0
          • T Termina

            @el_malto
            Vielen Dank dafür, aber es ist so wie beschrieben. Die Picons sind komplett "normal" - also ohne Zusatz des Sendernamens. VU+ übernimmt die entsprechend für jeden Sender, zu dem es ein Picon gibt.

            Nur der Enigma-Adapter pinselt bei manchen Sendern im Datenpunkt den Sendernamen am Ende dazu.

            Ich habe aber gerade noch einen kleinen Verdacht. Ich editiere die Bouqets und Sendernamen per Dreamboxedit. Ich befürchte, dass er bei den Sendern, deren Namen ich editiert habe (um z.B. abzukürzen) genau diese Prozedur vornimmt. Doch woher bekommt der Datenpunkt dann diese Information und verarbeitet diese?

            GlasfaserG Offline
            GlasfaserG Offline
            Glasfaser
            wrote on last edited by Glasfaser
            #393

            @Termina sagte in Test Adapter enigma2 v1.2.x:

            Doch woher bekommt der Datenpunkt dann diese Information und verarbeitet diese?

            Aus der Quelle e2SERVICEREFERENCE wird es geholt.

            if (e2SERVICEREFERENCE === '-1:8087252:0:77132724:2:0:C:0:0:77040804:' || e2EVENTREMAINING === '0') {
            					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE', { val: '', ack: true });
            					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE_NAME', { val: '', ack: true });
            				} else {
            					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE', { val: e2SERVICEREFERENCE, ack: true });
            					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE_NAME', { val: e2SERVICEREFERENCE.replace(/:/g, '_').slice(0, -1), ack: true });
            					if (adapter.config.Webinterface === "true" || adapter.config.Webinterface === true) {
            						adapter.getState('enigma2.STANDBY', function (err, state) {
            							if (state.val === false) {
            								//openwebif PICON http://...
            								adapter.setState('enigma2.CHANNEL_PICON', { val: 'http://' + adapter.config.IPAddress + ':' + adapter.config.Port + '/picon/' + e2SERVICEREFERENCE.replace(/:/g, '_').slice(0, -1) + '.png', ack: true });
            							} else {
            								adapter.setState('enigma2.CHANNEL_PICON', { val: '', ack: true });
            							}
            						});
            					}
            				};
            

            z. B .

            http://deineIPvonderBox/web/getcurrent

            <e2currentserviceinformation>
            <e2service>
            <e2servicereference>1:0:19:2B66:3F3:1:C00000:0:0:0:</e2servicereference>
            <e2servicename>ZDF HD</e2servicename>
            <e2providername>ZDFvision</e2providername>
            <e2videowidth>1280</e2videowidth>
            <e2videoheight>720</e2videoheight>
            <e2servicevideosize>1280x720</e2servicevideosize>
            

            Ich verstehe es immer noch nicht ..... stört es dich.... das hat aber nichts mit dem Adapter zu tun !?

            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

            T 1 Reply Last reply
            1
            • GlasfaserG Glasfaser

              @Termina sagte in Test Adapter enigma2 v1.2.x:

              Doch woher bekommt der Datenpunkt dann diese Information und verarbeitet diese?

              Aus der Quelle e2SERVICEREFERENCE wird es geholt.

              if (e2SERVICEREFERENCE === '-1:8087252:0:77132724:2:0:C:0:0:77040804:' || e2EVENTREMAINING === '0') {
              					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE', { val: '', ack: true });
              					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE_NAME', { val: '', ack: true });
              				} else {
              					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE', { val: e2SERVICEREFERENCE, ack: true });
              					adapter.setState('enigma2.CHANNEL_SERVICEREFERENCE_NAME', { val: e2SERVICEREFERENCE.replace(/:/g, '_').slice(0, -1), ack: true });
              					if (adapter.config.Webinterface === "true" || adapter.config.Webinterface === true) {
              						adapter.getState('enigma2.STANDBY', function (err, state) {
              							if (state.val === false) {
              								//openwebif PICON http://...
              								adapter.setState('enigma2.CHANNEL_PICON', { val: 'http://' + adapter.config.IPAddress + ':' + adapter.config.Port + '/picon/' + e2SERVICEREFERENCE.replace(/:/g, '_').slice(0, -1) + '.png', ack: true });
              							} else {
              								adapter.setState('enigma2.CHANNEL_PICON', { val: '', ack: true });
              							}
              						});
              					}
              				};
              

              z. B .

              http://deineIPvonderBox/web/getcurrent

              <e2currentserviceinformation>
              <e2service>
              <e2servicereference>1:0:19:2B66:3F3:1:C00000:0:0:0:</e2servicereference>
              <e2servicename>ZDF HD</e2servicename>
              <e2providername>ZDFvision</e2providername>
              <e2videowidth>1280</e2videowidth>
              <e2videoheight>720</e2videoheight>
              <e2servicevideosize>1280x720</e2servicevideosize>
              

              Ich verstehe es immer noch nicht ..... stört es dich.... das hat aber nichts mit dem Adapter zu tun !?

              T Offline
              T Offline
              Termina
              wrote on last edited by Termina
              #394

              @Glasfaser
              Danke, so kann ich es vielleicht besser erklären :)

              So sieht es bei mir z.B. bei Sky Sport News HD aus:

              e2currentserviceinformation>
              <e2service>
              <e2servicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2servicereference>
              <e2servicename>Sky Sport News HD</e2servicename>
              <e2providername>SKY</e2providername>
              <e2videowidth>1920</e2videowidth>
              <e2videoheight>1080</e2videoheight>
              <e2servicevideosize>1920x1080</e2servicevideosize>
              <e2iswidescreen> 1 </e2iswidescreen>
              <e2apid>1027</e2apid>
              <e2vpid>1023</e2vpid>
              <e2pcrpid>1023</e2pcrpid>
              <e2pmtpid>99</e2pmtpid>
              <e2txtpid>N/A</e2txtpid>
              <e2tsid>12</e2tsid>
              <e2onid>133</e2onid>
              <e2sid>108</e2sid>
              </e2service>
              <e2eventlist>
              <e2event>
              <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
              <e2eventservicename>Sky Sport News HD</e2eventservicename>
              <e2eventprovidername>SKY</e2eventprovidername>
              <e2eventid>2159</e2eventid>
              <e2eventname>Live Sky Sport News: Abendreport</e2eventname>
              <e2eventtitle>Live Sky Sport News: Abendreport</e2eventtitle>
              <e2eventdescription>Sky Sport News Abendreport</e2eventdescription>
              <e2eventstart>1609778700</e2eventstart>
              <e2eventduration>900</e2eventduration>
              <e2eventremaining>820</e2eventremaining>
              <e2eventcurrenttime>1609778780</e2eventcurrenttime>
              <e2eventdescriptionextended>Sky Sport News, Deutschlands einziger 24-Stunden-Sportnachrichtensender, serviert Ihnen brandheiße News rund um die Uhr. Hier verpassen Sie garantiert keine wichtige Sportnachricht mehr!</e2eventdescriptionextended>
              </e2event>
              <e2event>
              <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
              <e2eventservicename>Sky Sport News HD</e2eventservicename>
              <e2eventprovidername>SKY</e2eventprovidername>
              <e2eventid>2160</e2eventid>
              <e2eventname>Live Transfer Update: Die Show</e2eventname>
              <e2eventtitle>Live Transfer Update: Die Show</e2eventtitle>
              <e2eventdescription>Transfer Update Die Show</e2eventdescription>
              <e2eventstart>1609779600</e2eventstart>
              <e2eventduration>1800</e2eventduration>
              <e2eventremaining>2620</e2eventremaining>
              <e2eventcurrenttime>1609778780</e2eventcurrenttime>
              <e2eventdescriptionextended>Wer kommt? Wer geht? Wer bleibt? Sky Sport News analysiert mit Transfer Update - Die Show die aktuellen Transfergerüchte und Marktwertentwicklungen des Fußballs.</e2eventdescriptionextended>
              </e2event>
              </e2eventlist>
              </e2currentserviceinformation>
              

              Die Picon-Datei heisst 1_0_19_6C_C_85_C00000_0_0_0.png

              Die VU+ Uno 4K kann damit umgehen und zeigt den Picon auch einwandfrei an.

              Der CHANNEL_SERVICEREFERENCE_NAME wird im Adapter dann so angezeigt:
              1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

              Daher kann es in diesem Fall auch nicht funktionieren, wenn ich mit einem Binding die Zuweisung schaffen möchte. Doch was kann ich da tun?

              PS: Ich müsste es also irgendwie hinbekommen, dass er sobald ein dopelter Unterstrich kommt, er alles danach abschneidet bzw. nicht berücksichtigt... Kann ich das irgendiwe im Binding oder wäre da eine Möglichkeit dies im Adapter abzufragen, damit immer "nur" die servicreferenz ohne Sendernamen auftaucht?

              dslraserD Matten MattenM 2 Replies Last reply
              0
              • T Termina

                @Glasfaser
                Danke, so kann ich es vielleicht besser erklären :)

                So sieht es bei mir z.B. bei Sky Sport News HD aus:

                e2currentserviceinformation>
                <e2service>
                <e2servicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2servicereference>
                <e2servicename>Sky Sport News HD</e2servicename>
                <e2providername>SKY</e2providername>
                <e2videowidth>1920</e2videowidth>
                <e2videoheight>1080</e2videoheight>
                <e2servicevideosize>1920x1080</e2servicevideosize>
                <e2iswidescreen> 1 </e2iswidescreen>
                <e2apid>1027</e2apid>
                <e2vpid>1023</e2vpid>
                <e2pcrpid>1023</e2pcrpid>
                <e2pmtpid>99</e2pmtpid>
                <e2txtpid>N/A</e2txtpid>
                <e2tsid>12</e2tsid>
                <e2onid>133</e2onid>
                <e2sid>108</e2sid>
                </e2service>
                <e2eventlist>
                <e2event>
                <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
                <e2eventservicename>Sky Sport News HD</e2eventservicename>
                <e2eventprovidername>SKY</e2eventprovidername>
                <e2eventid>2159</e2eventid>
                <e2eventname>Live Sky Sport News: Abendreport</e2eventname>
                <e2eventtitle>Live Sky Sport News: Abendreport</e2eventtitle>
                <e2eventdescription>Sky Sport News Abendreport</e2eventdescription>
                <e2eventstart>1609778700</e2eventstart>
                <e2eventduration>900</e2eventduration>
                <e2eventremaining>820</e2eventremaining>
                <e2eventcurrenttime>1609778780</e2eventcurrenttime>
                <e2eventdescriptionextended>Sky Sport News, Deutschlands einziger 24-Stunden-Sportnachrichtensender, serviert Ihnen brandheiße News rund um die Uhr. Hier verpassen Sie garantiert keine wichtige Sportnachricht mehr!</e2eventdescriptionextended>
                </e2event>
                <e2event>
                <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
                <e2eventservicename>Sky Sport News HD</e2eventservicename>
                <e2eventprovidername>SKY</e2eventprovidername>
                <e2eventid>2160</e2eventid>
                <e2eventname>Live Transfer Update: Die Show</e2eventname>
                <e2eventtitle>Live Transfer Update: Die Show</e2eventtitle>
                <e2eventdescription>Transfer Update Die Show</e2eventdescription>
                <e2eventstart>1609779600</e2eventstart>
                <e2eventduration>1800</e2eventduration>
                <e2eventremaining>2620</e2eventremaining>
                <e2eventcurrenttime>1609778780</e2eventcurrenttime>
                <e2eventdescriptionextended>Wer kommt? Wer geht? Wer bleibt? Sky Sport News analysiert mit Transfer Update - Die Show die aktuellen Transfergerüchte und Marktwertentwicklungen des Fußballs.</e2eventdescriptionextended>
                </e2event>
                </e2eventlist>
                </e2currentserviceinformation>
                

                Die Picon-Datei heisst 1_0_19_6C_C_85_C00000_0_0_0.png

                Die VU+ Uno 4K kann damit umgehen und zeigt den Picon auch einwandfrei an.

                Der CHANNEL_SERVICEREFERENCE_NAME wird im Adapter dann so angezeigt:
                1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                Daher kann es in diesem Fall auch nicht funktionieren, wenn ich mit einem Binding die Zuweisung schaffen möchte. Doch was kann ich da tun?

                PS: Ich müsste es also irgendwie hinbekommen, dass er sobald ein dopelter Unterstrich kommt, er alles danach abschneidet bzw. nicht berücksichtigt... Kann ich das irgendiwe im Binding oder wäre da eine Möglichkeit dies im Adapter abzufragen, damit immer "nur" die servicreferenz ohne Sendernamen auftaucht?

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                wrote on last edited by dslraser
                #395

                @Termina

                probiere mal sowas in der Art (nur nicht als debug und noch einen Trigger drumrum) Kannst ja den Wert in eine Variable schreiben, oder in einen eigenen neuen Datenpunkt.

                Bildschirmfoto 2021-01-04 um 18.16.05.png

                EDIT: ich habe keinen CHANNEL_SERVICEREFERENCE_NAME mit dem __Name hinten drann zum probieren bei mir gefunden

                1 Reply Last reply
                2
                • T Termina

                  @Glasfaser
                  Danke, so kann ich es vielleicht besser erklären :)

                  So sieht es bei mir z.B. bei Sky Sport News HD aus:

                  e2currentserviceinformation>
                  <e2service>
                  <e2servicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2servicereference>
                  <e2servicename>Sky Sport News HD</e2servicename>
                  <e2providername>SKY</e2providername>
                  <e2videowidth>1920</e2videowidth>
                  <e2videoheight>1080</e2videoheight>
                  <e2servicevideosize>1920x1080</e2servicevideosize>
                  <e2iswidescreen> 1 </e2iswidescreen>
                  <e2apid>1027</e2apid>
                  <e2vpid>1023</e2vpid>
                  <e2pcrpid>1023</e2pcrpid>
                  <e2pmtpid>99</e2pmtpid>
                  <e2txtpid>N/A</e2txtpid>
                  <e2tsid>12</e2tsid>
                  <e2onid>133</e2onid>
                  <e2sid>108</e2sid>
                  </e2service>
                  <e2eventlist>
                  <e2event>
                  <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
                  <e2eventservicename>Sky Sport News HD</e2eventservicename>
                  <e2eventprovidername>SKY</e2eventprovidername>
                  <e2eventid>2159</e2eventid>
                  <e2eventname>Live Sky Sport News: Abendreport</e2eventname>
                  <e2eventtitle>Live Sky Sport News: Abendreport</e2eventtitle>
                  <e2eventdescription>Sky Sport News Abendreport</e2eventdescription>
                  <e2eventstart>1609778700</e2eventstart>
                  <e2eventduration>900</e2eventduration>
                  <e2eventremaining>820</e2eventremaining>
                  <e2eventcurrenttime>1609778780</e2eventcurrenttime>
                  <e2eventdescriptionextended>Sky Sport News, Deutschlands einziger 24-Stunden-Sportnachrichtensender, serviert Ihnen brandheiße News rund um die Uhr. Hier verpassen Sie garantiert keine wichtige Sportnachricht mehr!</e2eventdescriptionextended>
                  </e2event>
                  <e2event>
                  <e2eventservicereference>1:0:19:6C:C:85:C00000:0:0:0::Sky Sport News HD</e2eventservicereference>
                  <e2eventservicename>Sky Sport News HD</e2eventservicename>
                  <e2eventprovidername>SKY</e2eventprovidername>
                  <e2eventid>2160</e2eventid>
                  <e2eventname>Live Transfer Update: Die Show</e2eventname>
                  <e2eventtitle>Live Transfer Update: Die Show</e2eventtitle>
                  <e2eventdescription>Transfer Update Die Show</e2eventdescription>
                  <e2eventstart>1609779600</e2eventstart>
                  <e2eventduration>1800</e2eventduration>
                  <e2eventremaining>2620</e2eventremaining>
                  <e2eventcurrenttime>1609778780</e2eventcurrenttime>
                  <e2eventdescriptionextended>Wer kommt? Wer geht? Wer bleibt? Sky Sport News analysiert mit Transfer Update - Die Show die aktuellen Transfergerüchte und Marktwertentwicklungen des Fußballs.</e2eventdescriptionextended>
                  </e2event>
                  </e2eventlist>
                  </e2currentserviceinformation>
                  

                  Die Picon-Datei heisst 1_0_19_6C_C_85_C00000_0_0_0.png

                  Die VU+ Uno 4K kann damit umgehen und zeigt den Picon auch einwandfrei an.

                  Der CHANNEL_SERVICEREFERENCE_NAME wird im Adapter dann so angezeigt:
                  1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                  Daher kann es in diesem Fall auch nicht funktionieren, wenn ich mit einem Binding die Zuweisung schaffen möchte. Doch was kann ich da tun?

                  PS: Ich müsste es also irgendwie hinbekommen, dass er sobald ein dopelter Unterstrich kommt, er alles danach abschneidet bzw. nicht berücksichtigt... Kann ich das irgendiwe im Binding oder wäre da eine Möglichkeit dies im Adapter abzufragen, damit immer "nur" die servicreferenz ohne Sendernamen auftaucht?

                  Matten MattenM Offline
                  Matten MattenM Offline
                  Matten Matten
                  wrote on last edited by Matten Matten
                  #396

                  @Termina

                  on({id: "enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME", change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    if ((obj.state ? obj.state.val : "") == (obj.state ? obj.state.val : "").indexOf('__')) {
                      setState("Object ID", ((obj.state ? obj.state.val : "").slice(0, (obj.state ? obj.state.val : "").indexOf('__'))));
                    } else {
                      setState("Object ID", (obj.state ? obj.state.val : ""));
                    }
                  });
                  

                  für "Object ID" musst du den zu beschreibenden Datenpunkt angeben.

                  ioBroker auf Beelink mit WIN10 home|CCU3 (Raspberrymatic)|Neato BotVac D3|HYPERION Ambilight auf RPI3 und RPI ZeroW|HA-Bridge|Milight LED|Nodered&Redmatic|VU Duo2 & Solo se V2

                  T 1 Reply Last reply
                  2
                  • Matten MattenM Matten Matten

                    @Termina

                    on({id: "enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME", change: "ne"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.val : "") == (obj.state ? obj.state.val : "").indexOf('__')) {
                        setState("Object ID", ((obj.state ? obj.state.val : "").slice(0, (obj.state ? obj.state.val : "").indexOf('__'))));
                      } else {
                        setState("Object ID", (obj.state ? obj.state.val : ""));
                      }
                    });
                    

                    für "Object ID" musst du den zu beschreibenden Datenpunkt angeben.

                    T Offline
                    T Offline
                    Termina
                    wrote on last edited by
                    #397

                    @Matten-Matten
                    Danke für Dein Script - habe ich mal ausprobiert und natürlich gestartet. Mein Datenpunkt (Zeichenkette) lautet: 0_userdata.0.Picon_Channel_Enigma

                    Das wird leider trotzdem reingeschrieben: 1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                    So habe ich das Script nun angepasst (Instanz 2.1)

                    on({id: "enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME", change: "ne"}, function (obj) {
                      var value = obj.state.val;
                      var oldValue = obj.oldState.val;
                      if ((obj.state ? obj.state.val : "") == (obj.state ? obj.state.val : "").indexOf('__')) {
                        setState("0_userdata.0.Picon_Channel_Enigma", ((obj.state ? obj.state.val : "").slice(0, (obj.state ? obj.state.val : "").indexOf('__'))));
                      } else {
                        setState("0_userdata.0.Picon_Channel_Enigma", (obj.state ? obj.state.val : ""));
                      }
                    });
                    
                    Matten MattenM 1 Reply Last reply
                    0
                    • T Termina

                      @Matten-Matten
                      Danke für Dein Script - habe ich mal ausprobiert und natürlich gestartet. Mein Datenpunkt (Zeichenkette) lautet: 0_userdata.0.Picon_Channel_Enigma

                      Das wird leider trotzdem reingeschrieben: 1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                      So habe ich das Script nun angepasst (Instanz 2.1)

                      on({id: "enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME", change: "ne"}, function (obj) {
                        var value = obj.state.val;
                        var oldValue = obj.oldState.val;
                        if ((obj.state ? obj.state.val : "") == (obj.state ? obj.state.val : "").indexOf('__')) {
                          setState("0_userdata.0.Picon_Channel_Enigma", ((obj.state ? obj.state.val : "").slice(0, (obj.state ? obj.state.val : "").indexOf('__'))));
                        } else {
                          setState("0_userdata.0.Picon_Channel_Enigma", (obj.state ? obj.state.val : ""));
                        }
                      });
                      
                      Matten MattenM Offline
                      Matten MattenM Offline
                      Matten Matten
                      wrote on last edited by
                      #398

                      @Termina

                      Hast du Mal auf einen anderen Sender gewechselt?

                      ioBroker auf Beelink mit WIN10 home|CCU3 (Raspberrymatic)|Neato BotVac D3|HYPERION Ambilight auf RPI3 und RPI ZeroW|HA-Bridge|Milight LED|Nodered&Redmatic|VU Duo2 & Solo se V2

                      T 1 Reply Last reply
                      0
                      • Matten MattenM Matten Matten

                        @Termina

                        Hast du Mal auf einen anderen Sender gewechselt?

                        T Offline
                        T Offline
                        Termina
                        wrote on last edited by
                        #399

                        @Matten-Matten
                        Na klar... :)

                        dslraserD 1 Reply Last reply
                        0
                        • T Termina

                          @Matten-Matten
                          Na klar... :)

                          dslraserD Offline
                          dslraserD Offline
                          dslraser
                          Forum Testing Most Active
                          wrote on last edited by dslraser
                          #400

                          @Termina
                          probier mal

                          Bildschirmfoto 2021-01-04 um 20.21.45.png

                          <xml xmlns="https://developers.google.com/blockly/xml">
                           <variables>
                             <variable id="[%zw0^6j%s%)OcG|xSrt">Text</variable>
                           </variables>
                           <block type="variables_set" id="18vxkhIO{?Au?c`!oA!s" x="-12" y="-87">
                             <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                             <value name="VALUE">
                               <block type="get_value" id="z(!5A%YW+t7VPbq8b})l">
                                 <field name="ATTR">val</field>
                                 <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                               </block>
                             </value>
                             <next>
                               <block type="on_ext" id="dutQE){rM/,+u.F@44PM">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                 <field name="CONDITION">any</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="c5=6E$;?iA{M5ROUVvxV">
                                     <field name="oid">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="variables_set" id="-N{/qq)c_1p,81/;Rz:b">
                                     <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                     <value name="VALUE">
                                       <block type="get_value" id="M:-NIy~.,9w.Kn{(=$?k">
                                         <field name="ATTR">val</field>
                                         <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="controls_if" id="U~Xx]Yh0p0I-rp_a{(eP">
                                         <mutation else="1"></mutation>
                                         <value name="IF0">
                                           <block type="logic_compare" id="+;D-U2ZL[$v[MU9?xd|@">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="get_value" id="AEvb6Pm+g;6Ggz^GC7qn">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text_indexOf" id="|Cib00HrRWst$y/~bl3h">
                                                 <field name="END">FIRST</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="YHk%DZ.63+YB7$9ie-}-">
                                                     <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                   </block>
                                                 </value>
                                                 <value name="FIND">
                                                   <shadow type="text" id="Us7Z~U75%J:4ggN2NNfy">
                                                     <field name="TEXT">__</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="update" id="Qe!Y*(q#z8K__/-Q#G|z">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="text_getSubstring" id="l,$Itw@S6]O,-F[r/}g;" inline="false">
                                                 <mutation at1="false" at2="true"></mutation>
                                                 <field name="WHERE1">FIRST</field>
                                                 <field name="WHERE2">FROM_START</field>
                                                 <value name="STRING">
                                                   <block type="variables_get" id="QEB9#,[!UlIWpwq}rK]M">
                                                     <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                   </block>
                                                 </value>
                                                 <value name="AT2">
                                                   <block type="text_indexOf" id="}xOCy;vp?;f3e:`#gIB!">
                                                     <field name="END">LAST</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="A$GNrLFSAVLY^0e,uGrt">
                                                         <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                       </block>
                                                     </value>
                                                     <value name="FIND">
                                                       <shadow type="text" id="zAtu5Q[0||}.Y~]X=)9D">
                                                         <field name="TEXT">__</field>
                                                       </shadow>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                         <statement name="ELSE">
                                           <block type="update" id="Ct}+rK+yNBzZT?+[ol1h">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="get_value" id="gK(-Vnw$BATo_pkoR[7_">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                          </xml>
                          

                          var Text2;
                          
                          
                          Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                          on({id: 'enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME', change: "any"}, async function (obj) {
                           var value = obj.state.val;
                           var oldValue = obj.oldState.val;
                           Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                           if (getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val == Text2.indexOf('__') + 1) {
                             setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, (Text2.slice(0, Text2.lastIndexOf('__') + 1)), true);
                           } else {
                             setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val, true);
                           }
                          });
                          

                          EDIT: wenn das geht, dann reicht auch der Trigger wurde geändert

                          GlasfaserG T 2 Replies Last reply
                          2
                          • dslraserD dslraser

                            @Termina
                            probier mal

                            Bildschirmfoto 2021-01-04 um 20.21.45.png

                            <xml xmlns="https://developers.google.com/blockly/xml">
                             <variables>
                               <variable id="[%zw0^6j%s%)OcG|xSrt">Text</variable>
                             </variables>
                             <block type="variables_set" id="18vxkhIO{?Au?c`!oA!s" x="-12" y="-87">
                               <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                               <value name="VALUE">
                                 <block type="get_value" id="z(!5A%YW+t7VPbq8b})l">
                                   <field name="ATTR">val</field>
                                   <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="on_ext" id="dutQE){rM/,+u.F@44PM">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                   <field name="CONDITION">any</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="c5=6E$;?iA{M5ROUVvxV">
                                       <field name="oid">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                     </shadow>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="variables_set" id="-N{/qq)c_1p,81/;Rz:b">
                                       <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                       <value name="VALUE">
                                         <block type="get_value" id="M:-NIy~.,9w.Kn{(=$?k">
                                           <field name="ATTR">val</field>
                                           <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="controls_if" id="U~Xx]Yh0p0I-rp_a{(eP">
                                           <mutation else="1"></mutation>
                                           <value name="IF0">
                                             <block type="logic_compare" id="+;D-U2ZL[$v[MU9?xd|@">
                                               <field name="OP">EQ</field>
                                               <value name="A">
                                                 <block type="get_value" id="AEvb6Pm+g;6Ggz^GC7qn">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="text_indexOf" id="|Cib00HrRWst$y/~bl3h">
                                                   <field name="END">FIRST</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="YHk%DZ.63+YB7$9ie-}-">
                                                       <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                     </block>
                                                   </value>
                                                   <value name="FIND">
                                                     <shadow type="text" id="Us7Z~U75%J:4ggN2NNfy">
                                                       <field name="TEXT">__</field>
                                                     </shadow>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO0">
                                             <block type="update" id="Qe!Y*(q#z8K__/-Q#G|z">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                               <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="text_getSubstring" id="l,$Itw@S6]O,-F[r/}g;" inline="false">
                                                   <mutation at1="false" at2="true"></mutation>
                                                   <field name="WHERE1">FIRST</field>
                                                   <field name="WHERE2">FROM_START</field>
                                                   <value name="STRING">
                                                     <block type="variables_get" id="QEB9#,[!UlIWpwq}rK]M">
                                                       <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                     </block>
                                                   </value>
                                                   <value name="AT2">
                                                     <block type="text_indexOf" id="}xOCy;vp?;f3e:`#gIB!">
                                                       <field name="END">LAST</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="A$GNrLFSAVLY^0e,uGrt">
                                                           <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                         </block>
                                                       </value>
                                                       <value name="FIND">
                                                         <shadow type="text" id="zAtu5Q[0||}.Y~]X=)9D">
                                                           <field name="TEXT">__</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                           <statement name="ELSE">
                                             <block type="update" id="Ct}+rK+yNBzZT?+[ol1h">
                                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                               <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="get_value" id="gK(-Vnw$BATo_pkoR[7_">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                            </xml>
                            

                            var Text2;
                            
                            
                            Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                            on({id: 'enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME', change: "any"}, async function (obj) {
                             var value = obj.state.val;
                             var oldValue = obj.oldState.val;
                             Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                             if (getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val == Text2.indexOf('__') + 1) {
                               setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, (Text2.slice(0, Text2.lastIndexOf('__') + 1)), true);
                             } else {
                               setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val, true);
                             }
                            });
                            

                            EDIT: wenn das geht, dann reicht auch der Trigger wurde geändert

                            GlasfaserG Offline
                            GlasfaserG Offline
                            Glasfaser
                            wrote on last edited by Glasfaser
                            #401

                            @dslraser

                            Du bist ein Künstler ... da kommt etwas anderes herraus :

                            1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                            1.JPG

                            Ist mir leider zu hoch mit dem Wegnehmen ... aber der Weg wird schon richtig sein

                            EDIT:

                            Funktioniert ... hatte ein Deamon im Datenpunkt .. habe zu viel im Datenpunkt gespielt :)

                            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                            1 Reply Last reply
                            0
                            • E Offline
                              E Offline
                              eMd
                              wrote on last edited by
                              #402

                              Ich habe mir dafür auch mal ein blockly gepostet um die senderpicons in die VIS zu laden, finde ich auch komisch, bei mir wird immer der Sender hinten rangehangrn...

                              MfG
                              eMd

                              PS: Nutze Open.atv

                              Master: Intel NUC 16GB/500GB
                              Slave: Raspberry Pi 3 + Homematicmodul
                              Shelly, Google Home, Zigbee Aqara, Sonoff

                              Meine VIS: https://youtu.be/JMYr2KYlpME

                              1 Reply Last reply
                              0
                              • dslraserD dslraser

                                @Termina
                                probier mal

                                Bildschirmfoto 2021-01-04 um 20.21.45.png

                                <xml xmlns="https://developers.google.com/blockly/xml">
                                 <variables>
                                   <variable id="[%zw0^6j%s%)OcG|xSrt">Text</variable>
                                 </variables>
                                 <block type="variables_set" id="18vxkhIO{?Au?c`!oA!s" x="-12" y="-87">
                                   <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                   <value name="VALUE">
                                     <block type="get_value" id="z(!5A%YW+t7VPbq8b})l">
                                       <field name="ATTR">val</field>
                                       <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="on_ext" id="dutQE){rM/,+u.F@44PM">
                                       <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                       <field name="CONDITION">any</field>
                                       <field name="ACK_CONDITION"></field>
                                       <value name="OID0">
                                         <shadow type="field_oid" id="c5=6E$;?iA{M5ROUVvxV">
                                           <field name="oid">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                         </shadow>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="variables_set" id="-N{/qq)c_1p,81/;Rz:b">
                                           <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                           <value name="VALUE">
                                             <block type="get_value" id="M:-NIy~.,9w.Kn{(=$?k">
                                               <field name="ATTR">val</field>
                                               <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="controls_if" id="U~Xx]Yh0p0I-rp_a{(eP">
                                               <mutation else="1"></mutation>
                                               <value name="IF0">
                                                 <block type="logic_compare" id="+;D-U2ZL[$v[MU9?xd|@">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="AEvb6Pm+g;6Ggz^GC7qn">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text_indexOf" id="|Cib00HrRWst$y/~bl3h">
                                                       <field name="END">FIRST</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="YHk%DZ.63+YB7$9ie-}-">
                                                           <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                         </block>
                                                       </value>
                                                       <value name="FIND">
                                                         <shadow type="text" id="Us7Z~U75%J:4ggN2NNfy">
                                                           <field name="TEXT">__</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="update" id="Qe!Y*(q#z8K__/-Q#G|z">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="text_getSubstring" id="l,$Itw@S6]O,-F[r/}g;" inline="false">
                                                       <mutation at1="false" at2="true"></mutation>
                                                       <field name="WHERE1">FIRST</field>
                                                       <field name="WHERE2">FROM_START</field>
                                                       <value name="STRING">
                                                         <block type="variables_get" id="QEB9#,[!UlIWpwq}rK]M">
                                                           <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                         </block>
                                                       </value>
                                                       <value name="AT2">
                                                         <block type="text_indexOf" id="}xOCy;vp?;f3e:`#gIB!">
                                                           <field name="END">LAST</field>
                                                           <value name="VALUE">
                                                             <block type="variables_get" id="A$GNrLFSAVLY^0e,uGrt">
                                                               <field name="VAR" id="[%zw0^6j%s%)OcG|xSrt">Text</field>
                                                             </block>
                                                           </value>
                                                           <value name="FIND">
                                                             <shadow type="text" id="zAtu5Q[0||}.Y~]X=)9D">
                                                               <field name="TEXT">__</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                               <statement name="ELSE">
                                                 <block type="update" id="Ct}+rK+yNBzZT?+[ol1h">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">0_userdata.0.Picon_Channel_Enigma</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="get_value" id="gK(-Vnw$BATo_pkoR[7_">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                var Text2;
                                
                                
                                Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                                on({id: 'enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME', change: "any"}, async function (obj) {
                                 var value = obj.state.val;
                                 var oldValue = obj.oldState.val;
                                 Text2 = getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                                 if (getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val == Text2.indexOf('__') + 1) {
                                   setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, (Text2.slice(0, Text2.lastIndexOf('__') + 1)), true);
                                 } else {
                                   setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, getState("enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val, true);
                                 }
                                });
                                

                                EDIT: wenn das geht, dann reicht auch der Trigger wurde geändert

                                T Offline
                                T Offline
                                Termina
                                wrote on last edited by
                                #403

                                @dslraser
                                Wahnsinn, ich kann das alles nachvollziehen und selbstverständlich habe ich sowohl meinen Datenpunkt, als auch die Enigma-Datenpunkten noch einmal überprüft, aber er schreibt immer noch in meinen Datenpunkt einfach dass, was im Enigma-Datenpunkt auch steht. Also er schneidet leider nichts ab... :(

                                GlasfaserG 2 Replies Last reply
                                0
                                • T Termina

                                  @dslraser
                                  Wahnsinn, ich kann das alles nachvollziehen und selbstverständlich habe ich sowohl meinen Datenpunkt, als auch die Enigma-Datenpunkten noch einmal überprüft, aber er schreibt immer noch in meinen Datenpunkt einfach dass, was im Enigma-Datenpunkt auch steht. Also er schneidet leider nichts ab... :(

                                  GlasfaserG Offline
                                  GlasfaserG Offline
                                  Glasfaser
                                  wrote on last edited by Glasfaser
                                  #404

                                  @Termina sagte in Test Adapter enigma2 v1.2.x:

                                  Also er schneidet leider nichts ab...

                                  ich habe es zu Fuß getestet .... mit deiner Beispiel Angabe ....

                                  1_0_19_6C_C_85_C00000_0_0_0__Sky Sport News H

                                  und das Script/Blockly funktioniert von @dslraser

                                  Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                  1 Reply Last reply
                                  0
                                  • T Termina

                                    @dslraser
                                    Wahnsinn, ich kann das alles nachvollziehen und selbstverständlich habe ich sowohl meinen Datenpunkt, als auch die Enigma-Datenpunkten noch einmal überprüft, aber er schreibt immer noch in meinen Datenpunkt einfach dass, was im Enigma-Datenpunkt auch steht. Also er schneidet leider nichts ab... :(

                                    GlasfaserG Offline
                                    GlasfaserG Offline
                                    Glasfaser
                                    wrote on last edited by
                                    #405

                                    @Termina

                                    Nimm mal das 1:1 in ein JS .

                                    var Text2;
                                     
                                    Text2 = getState("enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                                    
                                    on({id: 'enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME', change: "any"}, async function (obj) {
                                    
                                     var value = obj.state.val;
                                    
                                     var oldValue = obj.oldState.val;
                                    
                                     Text2 = getState("enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val;
                                    
                                     if (getState("enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val == Text2.indexOf('__') + 1) {
                                    
                                       setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, (Text2.slice(0, Text2.lastIndexOf('__') + 1)), true);
                                    
                                     } else {
                                    
                                       setState("0_userdata.0.Picon_Channel_Enigma"/*Picon_Channel_Enigma*/, getState("enigma2.1.enigma2.CHANNEL_SERVICEREFERENCE_NAME").val, true);
                                    
                                     }
                                    
                                    });
                                    

                                    Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                    1 Reply Last reply
                                    1
                                    • E Offline
                                      E Offline
                                      el_malto
                                      wrote on last edited by el_malto
                                      #406

                                      Bei mir werden die Namen der Picons auch richtig im Adapter angezeigt.

                                      Mal eine bisschen andere Frage, ich nutze die Picons nicht in der VIS.
                                      Habt ihr eure Picons lokal gespeichert? Weil ihr die so einbindet:

                                      /vis.0/picon/{enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME}.png
                                      

                                      Warum holt ihr die nicht direkt vom Receiver mit dem

                                      enigma2.0.enigma2.CHANNEL_PICON
                                      

                                      Datenpunkt?
                                      Unbenannt.JPG
                                      So müsst ihr ja immer alle Picons auf dem Receiver und lokal aktuell halten.
                                      Oder klappt das evtl. zwecks Passwortabfrage nicht?

                                      Matten MattenM 1 Reply Last reply
                                      0
                                      • E el_malto

                                        Bei mir werden die Namen der Picons auch richtig im Adapter angezeigt.

                                        Mal eine bisschen andere Frage, ich nutze die Picons nicht in der VIS.
                                        Habt ihr eure Picons lokal gespeichert? Weil ihr die so einbindet:

                                        /vis.0/picon/{enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE_NAME}.png
                                        

                                        Warum holt ihr die nicht direkt vom Receiver mit dem

                                        enigma2.0.enigma2.CHANNEL_PICON
                                        

                                        Datenpunkt?
                                        Unbenannt.JPG
                                        So müsst ihr ja immer alle Picons auf dem Receiver und lokal aktuell halten.
                                        Oder klappt das evtl. zwecks Passwortabfrage nicht?

                                        Matten MattenM Offline
                                        Matten MattenM Offline
                                        Matten Matten
                                        wrote on last edited by Matten Matten
                                        #407

                                        @el_malto
                                        Nicht jeder nutzt/hat das Open webif. Das Standard Interface oder das Dream Webinterface unterstützten das nicht.

                                        Wenn du in der config nicht openwebinterface
                                        auswählst taucht auch der Datenpunk nicht auf unter Objekte.

                                        ioBroker auf Beelink mit WIN10 home|CCU3 (Raspberrymatic)|Neato BotVac D3|HYPERION Ambilight auf RPI3 und RPI ZeroW|HA-Bridge|Milight LED|Nodered&Redmatic|VU Duo2 & Solo se V2

                                        E 1 Reply Last reply
                                        1
                                        • Matten MattenM Matten Matten

                                          @el_malto
                                          Nicht jeder nutzt/hat das Open webif. Das Standard Interface oder das Dream Webinterface unterstützten das nicht.

                                          Wenn du in der config nicht openwebinterface
                                          auswählst taucht auch der Datenpunk nicht auf unter Objekte.

                                          E Offline
                                          E Offline
                                          el_malto
                                          wrote on last edited by
                                          #408

                                          @Matten-Matten ah ok alles klar, hatte es bisher nur mit dem OpenWebIF getest, da dass standardmäßig bei OpenATV dabei ist.

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          410

                                          Online

                                          32.5k

                                          Users

                                          81.7k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe