Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [Frage] Werte von Adapter, Dividiert durch 100

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Frage] Werte von Adapter, Dividiert durch 100

    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      joho last edited by

      Sehr gute Arbeit - dann kann man sich darauf freuen, dass dieser Bug in nächster Zeit behoben werden kann. Endlich kann ich dann ioBroker produktiv einsetzen.

      lg,

      joho

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @nobody:

        Guten Morgen,

        ich hab mich jetzt mal ein wenig durch den Code der Adapter gewühlt.

        Die Ursache liegt im hm-rega-Adapter. Die Funktion getDatapoints ruft beim Start auch die Werte der rpc-Adapter ab und setzt diese mit adapter.setForeignState. Während die set-Funktionen im hm-rpc-Adapter den Wert mal 100 nehmen, wenn UNIT == "100%", fehlt diese Korrektur in dieser Funktion.

        @bluefox:

        Soweit ich gesehen habe ist das Holen der rpc-Datenpunkte etwas trickreich über ein Skript gelöst. Die Objekteigenschaften in ioBroker sind darin nicht enthalten. Die ioBroker-Objekteigenschaften müssten wohl jeweils einzeln ausgelesen werden, um diese Änderung einzubauen. Mir ist nicht klar, ob die Umrechnung von dezimal nach Prozent und umgekehrt nur für die hm-rpc gelten soll oder auch für die rega-Werte.

        Möchtest du diese Änderungen lieber selber machen? `
        Super Untersuchung. Es wird ein bisschen dauern, bis ich zu dem Punkt komme, aber gerade vor 10 Minuten wollte ich um Hilfe per TeamViewer bitten um Fehler irgendwie zu finden. Und jetzt dein Post.!

        Ich fixe es asap.

        1 Reply Last reply Reply Quote 0
        • Bluefox
          Bluefox last edited by

          Habe jetzt eine Lösung gefunden, aber ich habe keine Dimmers.

          Kann jemand testen?

          cd /opt/iobroker
          npm install https://github.com/ioBroker/ioBroker.hm-rega/tarball/master
          iobroker restart hm-rega
          
          
          1 Reply Last reply Reply Quote 0
          • N
            nobody last edited by

            Hallo Bluefox,

            ich hab es gerade eingespielt.

            Leider wird bei meinen Rolladenaktoren immer noch 1 statt 100 gesetzt.

            Ich habe mal eine zusätzliche Logeingabe eingebaut:

              // convert dimmer and blinds
                      adapter.log.info ('unit for id:' + id + ' = ' + units[id]);
                      if (units[id] === '100%') data[dp] = parseFloat(data[dp]) * 100;
            
            

            Danach wird units nicht richtig gesetzt:

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.1.LEVEL = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.UPDATE_PENDING = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.DEVICE_IN_BOOTLOADER = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.RSSI_PEER = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.RSSI_DEVICE = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.DUTYCYCLE = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.CONFIG_PENDING = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.STICKY_UNREACH = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.UNREACH = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.INHIBIT = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.STOP = undefined

            hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.LEVEL = undefined

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              @nobody:

              Hallo Bluefox,

              ich hab es gerade eingespielt.

              Leider wird bei meinen Rolladenaktoren immer noch 1 statt 100 gesetzt.

              Ich habe mal eine zusätzliche Logeingabe eingebaut:

                // convert dimmer and blinds
                        adapter.log.info ('unit for id:' + id + ' = ' + units[id]);
                        if (units[id] === '100%') data[dp] = parseFloat(data[dp]) * 100;
              
              

              Danach wird units nicht richtig gesetzt:

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.1.LEVEL = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.UPDATE_PENDING = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.DEVICE_IN_BOOTLOADER = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.RSSI_PEER = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.RSSI_DEVICE = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.DUTYCYCLE = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.CONFIG_PENDING = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.STICKY_UNREACH = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735669.0.UNREACH = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.INHIBIT = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.STOP = undefined

              hm-rega.0 2016-02-29 18:57:37 info hm-rega.0 unit for id:hm-rpc.0.MEQ0735184.1.LEVEL = undefined `
              Danke. Aber jetzt muss gehen

              1 Reply Last reply Reply Quote 0
              • J
                joho last edited by

                Mein Held!

                mit der letzten Version klappt es!! Zumindest bei mir mit meinen Rollos.

                Super Arbeit, vielen Dank.

                joho

                1 Reply Last reply Reply Quote 0
                • Bluefox
                  Bluefox last edited by

                  Habe jetzt veröffentlicht. Kann jeder benutzen 😄

                  1 Reply Last reply Reply Quote 0
                  • N
                    nobody last edited by

                    Vielen Dank!

                    Gesendet von meinem GT-N8000 mit Tapatalk

                    1 Reply Last reply Reply Quote 0
                    • B
                      BlueEssi last edited by

                      Ich habe diesen Fehler leider immer noch und zwar in folgernder Konstellation:

                      Mein CUxD-Dimmer hat auf der CCU immer Werte zwischen 0-1. Sie werden zwar in der grafischen Oberfläche als 0-100 angezeigt, aber die CCU rechnet intern mit 0-1. Diese werden auch in iobroker so übernommen. Wenn ich diesen Wert über iobroker (z.B. über VIS) ändern möchte muss ich einen Wert zwischen 0-100 eingeben.

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        @BlueEssi:

                        Ich habe diesen Fehler leider immer noch und zwar in folgernder Konstellation:

                        Mein CUxD-Dimmer hat auf der CCU immer Werte zwischen 0-1. Sie werden zwar in der grafischen Oberfläche als 0-100 angezeigt, aber die CCU rechnet intern mit 0-1. Diese werden auch in iobroker so übernommen. Wenn ich diesen Wert über iobroker (z.B. über VIS) ändern möchte muss ich einen Wert zwischen 0-100 eingeben. `
                        Was für ein UNIT hat dein Dimmer?

                        1 Reply Last reply Reply Quote 0
                        • Bluefox
                          Bluefox last edited by

                          @Bluefox:

                          @BlueEssi:

                          Ich habe diesen Fehler leider immer noch und zwar in folgernder Konstellation:

                          Mein CUxD-Dimmer hat auf der CCU immer Werte zwischen 0-1. Sie werden zwar in der grafischen Oberfläche als 0-100 angezeigt, aber die CCU rechnet intern mit 0-1. Diese werden auch in iobroker so übernommen. Wenn ich diesen Wert über iobroker (z.B. über VIS) ändern möchte muss ich einen Wert zwischen 0-100 eingeben. Was für ein UNIT hat dein Dimmer?
                          Oder gibt es da max min Werte?

                          1 Reply Last reply Reply Quote 0
                          • B
                            BlueEssi last edited by

                            UNIT sagt mir leider in dem Zusammenhang nichts. Es handelt es um einen virtuellen CUxD-Dimmer. Min/Max-Werte kann man nirgends eingeben.

                            Sent from my iPhone using Tapatalk

                            1 Reply Last reply Reply Quote 0
                            • Bluefox
                              Bluefox last edited by

                              @BlueEssi:

                              UNIT sagt mir leider in dem Zusammenhang nichts. Es handelt es um einen virtuellen CUxD-Dimmer. Min/Max-Werte kann man nirgends eingeben.

                              Sent from my iPhone using Tapatalk `
                              Wie sieht das Objekt vom Dimmer State aus?

                              iobroker get objekt hm-rpc.blabla

                              1 Reply Last reply Reply Quote 0
                              • B
                                BlueEssi last edited by

                                So sieht das Gerät in der CCU bzw. im HQ Web UI aus:
                                351_ccu.jpg

                                Und so im iobroker:
                                351_iobroker.jpg

                                1 Reply Last reply Reply Quote 0
                                • Bluefox
                                  Bluefox last edited by

                                  @BlueEssi:

                                  So sieht das Gerät in der CCU bzw. im HQ Web UI aus:
                                  filename="CCU.JPG" index="1">~~

                                  Und so im iobroker:
                                  filename="iobroker.JPG" index="0">~~ `
                                  Die info kann ich aus Screenshot nicht rauslesen.

                                  Kannst das Kommando ausführen oder auf dem objekt doppelklicken und dann Screenshot machen?

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    BlueEssi last edited by

                                    Hier die Details zum LEVEL:
                                    351_details.jpg

                                    1 Reply Last reply Reply Quote 0
                                    • Bluefox
                                      Bluefox last edited by

                                      @BlueEssi:

                                      Hier die Details zum LEVEL:
                                      filename="Details.JPG" index="0">~~ `
                                      Und native?

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        BlueEssi last edited by

                                        Sorry, hier die "native"-Werte:
                                        351_native.jpg

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          BlueEssi last edited by

                                          Hier wird das Thema aktuell weiter behandelt:

                                          http://iobroker.net:8000/browse/HMRPC-10

                                          1 Reply Last reply Reply Quote 0
                                          • apollon77
                                            apollon77 last edited by

                                            Passt das zu http://iobroker.net:8000/browse/HMRPC-10 ?!

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            789
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            12
                                            64
                                            11184
                                            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