Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

Test Adapter enigma2 v1.2.x

Geplant Angeheftet Gesperrt Verschoben Tester
adapterenigma2
640 Beiträge 71 Kommentatoren 163.1k Aufrufe 60 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • NegaleinN Negalein

    @Sekretär sagte in Test Adapter enigma2 v1.2.x:

    Wo kommt dann die Zahl her?

    Und wenn du sagst "schalte Fernseher 2", schaltet er vermutlich auf Kanal 1.

    Besser ist, du schaltest mit der ServiceReference die Sender um.

    Such hier im Thread die Beiträge von DSLraser.
    Er hat ein sehr gutes Blockly dafür.

    dslraserD Offline
    dslraserD Offline
    dslraser
    Forum Testing Most Active
    schrieb am zuletzt editiert von dslraser
    #385

    @Negalein @Sekretär
    hier ging es auch gerade um das Thema Sender schalten. Da habe ich gerade beschrieben wie ich es mache.

    https://forum.iobroker.net/post/542926

    NegaleinN 1 Antwort Letzte Antwort
    1
    • dslraserD dslraser

      @Negalein @Sekretär
      hier ging es auch gerade um das Thema Sender schalten. Da habe ich gerade beschrieben wie ich es mache.

      https://forum.iobroker.net/post/542926

      NegaleinN Offline
      NegaleinN Offline
      Negalein
      Global Moderator
      schrieb am zuletzt editiert von
      #386

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

      Da habe ich gerade beschrieben wie ich es mache.

      Danke, so verwende ich es auch schon sehr lange.
      War damals von dir. :)

      ° Node.js: 20.17.0 NPM: 10.8.2
      ° Proxmox, Ubuntu 22.04.3 LTS
      ° Fixer ---> iob fix

      1 Antwort Letzte Antwort
      1
      • T Offline
        T Offline
        Termina
        schrieb am zuletzt editiert von Termina
        #387

        Hi zusammen,
        ich habe mal eine Frage zum Thema Servicereferenzname. Über diesen Datenpunkt bekomme ich die Picons in meiner VIS angezeigt.

        Im "Normalfall" sind die auch völlig in Ordnung, aber bei einigen und nicht allen ist hinter der Zahl noch der Sendername ausgeschrieben, so wie hier:

        1_0_19_83_6_85_C00000_0_0_0__†Sky ‡Cinema †Premieren HD
        

        Woran kann das liegen?

        Enigma-Adapter 1.2.3

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

        PS: Auf der Box selber funktioniert die Zuordnung mit derselben (USB-) Quelle.

        GlasfaserG 1 Antwort Letzte Antwort
        0
        • T Termina

          Hi zusammen,
          ich habe mal eine Frage zum Thema Servicereferenzname. Über diesen Datenpunkt bekomme ich die Picons in meiner VIS angezeigt.

          Im "Normalfall" sind die auch völlig in Ordnung, aber bei einigen und nicht allen ist hinter der Zahl noch der Sendername ausgeschrieben, so wie hier:

          1_0_19_83_6_85_C00000_0_0_0__†Sky ‡Cinema †Premieren HD
          

          Woran kann das liegen?

          Enigma-Adapter 1.2.3

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

          PS: Auf der Box selber funktioniert die Zuordnung mit derselben (USB-) Quelle.

          GlasfaserG Offline
          GlasfaserG Offline
          Glasfaser
          schrieb am zuletzt editiert von
          #388

          @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
          

          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 Antwort Letzte Antwort
          0
          • 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
            schrieb am zuletzt editiert von
            #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 Antworten Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • Matten MattenM Matten Matten

                                @Termina

                                Hast du Mal auf einen anderen Sender gewechselt?

                                T Offline
                                T Offline
                                Termina
                                schrieb am zuletzt editiert von
                                #399

                                @Matten-Matten
                                Na klar... :)

                                dslraserD 1 Antwort Letzte Antwort
                                0
                                • T Termina

                                  @Matten-Matten
                                  Na klar... :)

                                  dslraserD Offline
                                  dslraserD Offline
                                  dslraser
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      eMd
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      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
                                        schrieb am zuletzt editiert von
                                        #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 Antworten Letzte Antwort
                                        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
                                          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          482

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe