Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active last edited by dslraser

      @Julian-0

      Ich habe das Script nochmal angepasst. Beim Scriptstart wird die Ordnerstruktur erstellt und danach werden dann durch das scheudele die Daten eingelesen und aktualisiert. So gibt es jetzt bei mir keine Fehlermeldung mehr.

      ///////////////Struktur erstellen
      var url = 'http://192.168.1.53/api/epgbouquet?bRef=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&stype=tv'; //bRef der entsprechenden Favoritenliste
      request(url, function(err, state, body) {
         if (body) {
             body = JSON.parse(body);
             for (var i = 0; i < body.events.length; i++) {
                 var current_service = body['events'][i]['sname'];
                 var title = body['events'][i]['title'];
                 var shortdesc = body['events'][i]['shortdesc'];
                 var longdesc = body['events'][i]['longdesc'];
                 var sref = body['events'][i]['sref'];
                 var begin_timestamp = body['events'][i]['begin_timestamp'];
                 var duration = (body['events'][i]['duration_sec']) / 60;
                 duration = Math.floor(duration);
                 var time;
      
                 time = new Date(begin_timestamp * 1000).toLocaleTimeString();
      
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".00Alexa_Trigger", {
                     name: current_service + ' Button_Alexa_Trigger',
                     'type': 'boolean',
                     'read': true,
                     'write': true,
                     'role': 'button'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".01Sendername", {
                     name: current_service + ' Sender Name',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".02EPG_jetzt_Beginn", {
                     name: current_service + ' 02EPG jetzt Beginn',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".03EPG_jetzt_Dauer", {
                     name: current_service + ' EPG jetzt Dauer',
                     'type': 'number',
                     'read': true,
                     'write': true,
                     'role': 'number'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".04EPG_jetzt_Titel", {
                     name: current_service + ' EPG jetzt Titel',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".05EPG_jetzt_Kurzinfo", {
                     name: current_service + ' EPG jetzt Kurzinfo',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".06EPG_jetzt_Langinfo", {
                     name: current_service + ' EPG jetzt Langinfo',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".07EPG_gesamt", {
                     name: current_service + ' EPG gesamt',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
                 createState("javascript.0.VU.Wohnzimmer." + current_service + ".08Servicereference", {
                     name: current_service + ' Servicereference',
                     'type': 'string',
                     'read': true,
                     'write': true,
                     'role': 'string'
                 });
      
             }
         } else {
             log('EPG_now meldet Fehler: ' + err, 'error');
         }
      });
      
      ///////////////Daten einlesen
      schedule('*/1 * * * *', function() {
         var url = 'http://192.168.1.53/api/epgbouquet?bRef=1%3A7%3A1%3A0%3A0%3A0%3A0%3A0%3A0%3A0%3AFROM%20BOUQUET%20%22userbouquet.favourites.tv%22%20ORDER%20BY%20bouquet&stype=tv'; //bRef der entsprechenden Favoritenliste
         request(url, function(err, state, body) {
             if (body) {
                 body = JSON.parse(body);
                 for (var i = 0; i < body.events.length; i++) {
                     var current_service = body['events'][i]['sname'];
                     var title = body['events'][i]['title'];
                     var shortdesc = body['events'][i]['shortdesc'];
                     var longdesc = body['events'][i]['longdesc'];
                     var sref = body['events'][i]['sref'];
                     var begin_timestamp = body['events'][i]['begin_timestamp'];
                     var duration = (body['events'][i]['duration_sec']) / 60;
                     duration = Math.floor(duration);
                     var time;
      
                     time = new Date(begin_timestamp * 1000).toLocaleTimeString();
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".01Sendername", current_service);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".02EPG_jetzt_Beginn", time);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".03EPG_jetzt_Dauer", duration);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".04EPG_jetzt_Titel", title);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".05EPG_jetzt_Kurzinfo", shortdesc);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".06EPG_jetzt_Langinfo", longdesc);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".07EPG_gesamt", 'Beginn: ' + time + '\n' + 'Dauer: ' + duration + '\n' + title + '\n' + shortdesc + '\n' + longdesc);
                     setState("javascript.0.VU.Wohnzimmer." + current_service + ".08Servicereference", sref);
      
                 }
             } else {
                 log('EPG_now meldet Fehler: ' + err, 'error');
             }
         });
      });
      

      1 Reply Last reply Reply Quote 0
      • K
        Kueppert @s.bormann last edited by

        @s-bormann sagte in Test Adapter iQontrol 1.3.x:

        @dslraser sagte in Test Adapter iQontrol 1.3.x:

        @s-bormann sagte in Test Adapter iQontrol 1.3.x:

        Für die REMOTE-Sektionen wurde jetzt eine eigene Option eingebaut (aktuelle Github-Version).

        Funktioniert auch bei mir, dann werde ich mal alle meine Sender einbauen 👍
        Kannst Du bitte die Beschriftung für "Channels:" auch "umbenennbar" machen.

        Bildschirmfoto 2020-10-09 um 23.03.35.png

        Ist es schon. Guck noch mal in den Optionen. LG

        Wie hast du die Channels jeweils hinterlegt? Du nutzt doch auch den HarmonyHub, oder? Da kannst ja nur 0-9 auswählen als Button. Nutzt du hier im Hintergrund noch ein SKript? zB für "0012, select"?

        dslraser 1 Reply Last reply Reply Quote 0
        • dslraser
          dslraser Forum Testing Most Active @Kueppert last edited by

          @Kueppert sagte in Test Adapter iQontrol 1.3.x:

          Wie hast du die Channels jeweils hinterlegt? Du nutzt doch auch den HarmonyHub, oder?

          Die Sender schalte ich über meine VU und ein Blockly.

          Harmony Aktionen (activity) habe ich hier drinn.
          Screenshot_20201013-142354_Chrome.jpg

          1 Reply Last reply Reply Quote 0
          • E
            eMd last edited by

            Hallo,

            ich habe gerade für eine Kachel Additional Controls hinterlegt, diese hätte ich gerne in 4 weiteren bestehenden Kacheln auch drin.
            Kann man die irgendwie kopieren?

            MfG
            eMd

            s.bormann 1 Reply Last reply Reply Quote 0
            • dslraser
              dslraser Forum Testing Most Active last edited by dslraser

              @s-bormann
              siehst Du eine Möglichkeit die Ansicht "sortierbar" bzw. die "Anzeigenreihenfolge" verschiebbar zu machen ? Ich hätte z.B. gern die Sender ganz oben (da wo jetzt Pad steht) und darunter EPG usw....

              Bildschirmfoto 2020-10-13 um 19.55.18.png

              EDIT: Zusatzfrage
              Kann man die Hintergrundfarbe der Button oder der ganzen Mediaplayer/Fernbedienung verändern ?
              Hintergrund: manche TV Logos haben teilweise transparente Inhalte und sind dann schlechter zu erkennen.

              Bildschirmfoto 2020-10-13 um 20.14.38.png

              s.bormann 1 Reply Last reply Reply Quote 0
              • s.bormann
                s.bormann Most Active last edited by

                @dslraser hi, kannst Du mir bitte noch mal zeigen, wie genau bzw. in welchem Datenformat die Positionsdaten Deiner Familie in die Map kommen? Ggf. mit Screenshot vom Datenpunkt. Danke!

                dslraser 1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @s.bormann last edited by

                  @s-bormann sagte in Test Adapter iQontrol 1.3.x:

                  @dslraser hi, kannst Du mir bitte noch mal zeigen, wie genau bzw. in welchem Datenformat die Positionsdaten Deiner Familie in die Map kommen? Ggf. mit Screenshot vom Datenpunkt. Danke!

                  Ich habe Dir per Chat geschrieben.

                  s.bormann 1 Reply Last reply Reply Quote 0
                  • K
                    Kueppert last edited by Kueppert

                    Hallo wissende Mituser,
                    ggf. könnt ihr mir hierbei helfen. Ich nutze für die Steuerung meines Samsung-TV einen HarmonyHub. Der Adapter für den Hub stellt mir für Channel nur 0-9 bereit (BUTTONS). Ein Feld für zB eine "12" gibt es nicht.
                    Nun möchte ich in der Fernbedienung "REMOTE_CHANNELS" nutzen.
                    Folgendes habe ich bereits laufen:
                    ein JAVA-Skript, welches nacheinander Buttons drücken kann (zB 1, 2, select) (zu finden unter https://forum.iobroker.net/topic/4704/harmony-hub-sender-umschalten/2).
                    Funktioniert wie folgt:
                    wenn ich zB

                    ["harmony.0.Wohnzimmer_Hub.TV.Number1","harmony.0.Wohnzimmer_Hub.TV.Select"]
                    

                    eintrage, werden die Knöppe 1 und select beim HarmonyHub angesteuert. Dafür muss ich den Code in einen Datenpunkt schreiben, der da bei mir lautet:

                    0_userdata.0.HarmonyHub.ChannelSequenz
                    

                    So weit so gut.
                    Ich habe nun im iQontrol unter RemoteChannels folgendes eingetragen (den selbst erstellten einen DP für beide Sender):
                    db0fb74e-df03-4d3e-96fb-35181d0fd3d6-image.png
                    im Datenpunkt (mit Schraubenschlüssel) dann folgendes hinterlegt:
                    cb336f7d-119d-4bcd-a4a9-03fc64a654fd-image.png
                    Drücke ich nun den Senderbutton "ARD" in der iQontrol-FB, schreibt es mir aber nur "ARD" in den o. g. Datenpunkt, nicht den Code, der da rein müsste...hab ich ggf die Optionen (letztes Bildchen) falsch befüllt??

                    dslraser 1 Reply Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active @Kueppert last edited by dslraser

                      @Kueppert
                      hast mal da im Schraubenschlüssel, wo jetzt ARD steht, mal eine 1 (also das was Du brauchst ) probiert ?

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        Kueppert @dslraser last edited by

                        @dslraser ich brauche da ja 1 und select, also 2 verschiedene Tasten in Folge

                        dslraser 2 Replies Last reply Reply Quote 0
                        • dslraser
                          dslraser Forum Testing Most Active @Kueppert last edited by

                          @Kueppert
                          Kannst Du nicht den Code den Du brauchst bei Key rein schreiben ? (ich bin gerade unterwegs und kann gerade nichts selbst probieren)

                          1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @Kueppert last edited by dslraser

                            @Kueppert
                            also noch mal kurz zur Erklärung wie ich es gemacht habe (mit einer VU, aber müßte mit dem Harmony HUB auch gehen)
                            Ich habe mir für jeden Sender einen eigenen DP als Button erstellt. (macht ein Script) Dieser Button ist auch bei iQontrol hinterlegt in der Fernbedienung bei den remote Channel (ohne Schraubenschlüssel)
                            Wenn der Button gedrückt wird, dann baut ein Blockly den benötigten Code zusammen und sendet das an den Adapter) Das Prinzip ist also ähnlich, oder ?

                            Screenshot_20201014-101644_Firefox.jpg

                            K 1 Reply Last reply Reply Quote 0
                            • K
                              Kueppert @dslraser last edited by

                              @dslraser ja, ist ähnlich, nur dass ich mehrere Buttons hintereinander drücken lassen muss...dann mache ich es so wie du und baue mir ein eigenes Blockly für die Sender. Dann hab ich kein JS übernommen (das ich nicht selbst bearbeiten kann mangels JS-Wissen) sondern ein Blockly, bei dem ich weiß, wie es gehen sollte ^^
                              Danke für den Screen. Werdemich daran orientieren 👍

                              dslraser 1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active @Kueppert last edited by

                                @Kueppert
                                zu Anfang habe ich das hier benutzt (vielleicht kannst Du das als Vorlage gebrauchen und umarbeiten, dann brauchst nicht alle neu erfinden)

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

                                1 Reply Last reply Reply Quote 1
                                • K
                                  Kueppert last edited by

                                  Und hab noch eine Frage:
                                  wie habt ihr verschiedene Geräte in der einen FB untergebracht? Garnicht sondern eine 2. und 3. FB gebaut? Oder die Knöppe unter "Remote_Additional_Buttons"?

                                  dslraser 1 Reply Last reply Reply Quote 0
                                  • M
                                    mucki @s.bormann last edited by

                                    Nach über einem Jahr wollte ich mal wieder nachfragen:

                                    Hat hier irgendjemand ein NUKI Schloss in iQontrol eingebunden und kann das Schloss auf- und zuschließen?

                                    Hatte ja mal vor langer Zeit das RAW von dem NUKI Adapter gepostet.
                                    Der Status ist auch kein Problem, nur halt Zu- und Abschließen geht nicht....

                                    K 1 Reply Last reply Reply Quote 0
                                    • K
                                      Kueppert @mucki last edited by

                                      @mucki also ich sehe da, egal um welches Gerät es sich handelt, garkein Problem...wenn du den Datenpunkt nicht direkt ansteuern kannst, leg einfach Aliase dafür an.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        mucki @Kueppert last edited by mucki

                                        @Kueppert
                                        Wo soll ich die dann in iQontrol angeben?

                                        Hier mal der Auszug aus der Hilfe für eine Tür mit Schloss von iQontrol:
                                        Door with lock:
                                        STATE: boolean - display if the door is opened or closed (door/window-contact)
                                        LOCK_STATE: boolean - display and control if the door is locked or unlocked (control is disabled, if STATE is true - because you can't lock a door, that is opened)
                                        LOCK_STATE_UNCERTAIN: boolean - if true, the STATE will be displayed in italic-font to represent that the exact position of the lock is unknown
                                        LOCK_OPEN: boolean - if set to true, the door will open completely

                                        Wie soll man bei diesen Datenpunkten folgendes realisieren:

                                        • Lock
                                        • Unlock
                                        • Unlatch
                                        • Lock'n'Go
                                          etc. etc.

                                        Würde mich sehr über einen Screenshot mit einer erfolgreichen Einbindung freuen.

                                        K 1 Reply Last reply Reply Quote 0
                                        • K
                                          Kueppert @mucki last edited by

                                          @mucki achso, dafür gibts ja nen fertiges Gerät im iQontrol. Sorry, da bin ich raus, verwende noch keinen Nuci. Hab auch seit ich hier bin noch keinen sonst fragen gehört...hast du ein Github-Issue dazu aufgemacht?

                                          M B 2 Replies Last reply Reply Quote 0
                                          • dslraser
                                            dslraser Forum Testing Most Active @Kueppert last edited by dslraser

                                            @Kueppert sagte in Test Adapter iQontrol 1.3.x:

                                            Und hab noch eine Frage:
                                            wie habt ihr verschiedene Geräte in der einen FB untergebracht? Garnicht sondern eine 2. und 3. FB gebaut? Oder die Knöppe unter "Remote_Additional_Buttons"?

                                            Ich habe eine Fernbedienung fürs Wohnzimmer (Harmony HUB und VU steuert dort alles) und eine zweite mit gleichen Geräten fürs Schlafzimmer.

                                            Edit: also zwei in iQontrol eingerichtet

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            511
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            app dark-mode iqontrol responsive vis visualisierung visualization widget
                                            295
                                            7633
                                            5786505
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo