Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Ein Kinodimmer. irgendwas ist komisch.

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Ein Kinodimmer. irgendwas ist komisch.

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

      Moin.
      Ich bin noch totaler Neuling im bereich SmartHome. also hab ich mich mal daran gemacht ein Skript zu erstellen, welches meine Lampen im Wohnzimmer immer dann dimmt, wenn auf meinem Kodi Mediacenter ein Video wieder gegeben wird.

      Kinodimmer.JPG

      komisch ist nur, es funktioniert irgendwie nicht.
      Bei dem Objekt in der Objektansicht werden vom Skript die entsprechenden werte bei der Lichtintensität einwandfrei eingetragen, wenn ein Video auf meinem Kodi startet.
      Bei "pause" oder "stop" oder allen anderen zustanden welche nicht "play" sind, wird auch korrekterweise die Lichtintensität wieder auf das Maximum gesetzt.

      und jetzt kommt der Kuriose Part. Ob wohl theoretisch alles perfekt läuft, machen die Lampen einfach mal gar nix. 😕 wenn ich jedoch die werte nicht vom Script bei den Objekten eintragen lasse, sondern das selber mache dann reagieren auch die Lampen. 😵

      Ich frage mich nun natürlich wo das Signal was an die Lampen gehen soll hängen bleibt. Es kommt vom Script bis zu den Objekten im ioBroker. Da steht dann der richtige wert. Aber bei den Lampen kommt nichts an.
      Trage ich die Werte von Hand bei den Objekten im ioBroker ein, steht ebenfalls der richtige Wert da. Es ist alles also identisch. Außer das jetzt auch die Lampen reagieren.
      Kommt aber was vom Script, passiert nix. 😫

      Hab ich was übersehen? Ich hab mal das Script zum testen so umgebaut gehabt, das es nicht dimmt, sondern aus und wieder ein schaltet. Das klappte tadellos. und beim dimmen war dann wieder gar nichts.

      Meine Lampen sind übrigens via "Tuya Adapter" in den ioBroker eingebunden. ioBroker selbst läuft auf einem Raspberry Pi 3 B+

      ich hoffe ihr habt ne Idee was ich falsch mache.
      Mit freundlichen grüßen
      DJBeatstar

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @djbeatstar last edited by

        @djbeatstar sagte in Ein Kinodimmer. irgendwas ist komisch.:

        ich hoffe ihr habt ne Idee

        nimm den "steuere"- Block statt des aktualisiere

        D 1 Reply Last reply Reply Quote 1
        • Ralla66
          Ralla66 Most Active last edited by Ralla66

          @djbeatstar
          aktualisiere bright Value mit 70 sofort danach 25 erschließt sich mir der Sinn nicht.
          Deine Lampen sind ja träge und müssen erst den Befehl ausführen.
          Kann man machen wenn zwischen 70 und 25 eine kleine Pause ist.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Ralla66 last edited by

            @Ralla66 sagte in Ein Kinodimmer. irgendwas ist komisch.:

            aktualisiere bright Value mit 70 sofort danach 25 erschließt sich mir der Sinn nicht.

            ich tippe auf verschiedene Lampen mit dem selben Common Name

            1 Reply Last reply Reply Quote 0
            • Ralla66
              Ralla66 Most Active last edited by Ralla66

              @Homoran
              möglich, sehe das eher als das die gesendete Daten verdoppelt werden, da kann die Lampe nix mit anfangen.
              Zwischen zwei Datensätzen muß ja ein Delay sein.

              1 Reply Last reply Reply Quote 0
              • D
                djbeatstar @Homoran last edited by djbeatstar

                @Homoran said in Ein Kinodimmer. irgendwas ist komisch.:

                nimm den "steuere"- Block statt des aktualisiere

                Jo. Das war der Fehler. 😂 Vielen dank.

                @Ralla66
                Ja, ich sehe was du meinst. diese ansicht ist aber auch echt schwer zu deuten. 🤣
                es wird nicht erst auf 70 und dann auf 25 gesetzt. es sind zwei Birnen dessen "Bright_Value" gesetzt wird. ich poste mal das Script in Reintextform. dann sieht man besser was der ganze kram eigentlich machen soll. 🤓

                var Kodiplayer;
                
                
                on({id: 'kodi.0.state', change: "ne"}, function (obj) {
                  var value = obj.state.val;
                  var oldValue = obj.oldState.val;
                  Kodiplayer = ('' + getState("kodi.0.state").val);
                  if (Kodiplayer == 'play') {
                    setState("tuya.0.bf25f0b362b261a617bhnr.3"/*bright_value*/, 60);
                    setState("tuya.0.23745536d8f15bac5e6b.3"/*bright_value*/, 25);
                  }
                  if (Kodiplayer != 'play') {
                    setState("tuya.0.bf25f0b362b261a617bhnr.3"/*bright_value*/, 255);
                    setState("tuya.0.23745536d8f15bac5e6b.3"/*bright_value*/, 255);
                  }
                });
                
                1 Reply Last reply Reply Quote 0
                • Ralla66
                  Ralla66 Most Active last edited by

                  @djbeatstar
                  Klar, haste dir selbst ein gegeben.
                  Unsaubere Deklaration 🙂
                  Dann noch Programmierwörter wie Value im Text. 😁

                  D dslraser 2 Replies Last reply Reply Quote 0
                  • D
                    djbeatstar @Ralla66 last edited by

                    @Ralla66 said in Ein Kinodimmer. irgendwas ist komisch.:

                    Dann noch Programmierwörter wie Value im Text. 😁

                    ja, so ist das leben als Anfänger. 😅

                    Aber im ernst. Der Name "bright_value" war kein Licht das mir aufgegangen ist. (pun intendet) 😝 Die Idee hatte ein chinesischer Entwickler der bei Tuya arbeitet. Und da die Birnen noch quasi nagel neu sind, wollte ich nicht gleich mit der keule drauf los und Tasmota flashen. Das ist ne Option die ich in einem Jahr noch mal in Erwägung ziehen werde wenn die Gewährleistung abgelaufen ist. 😉

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

                      @Ralla66 sagte in Ein Kinodimmer. irgendwas ist komisch.:

                      Dann noch Programmierwörter wie Value im Text.

                      aber das ist doch nur Text in einem Kommentar....(da kann doch stehen was will, oder ?)

                      F 1 Reply Last reply Reply Quote 0
                      • F
                        fastfoot @dslraser last edited by

                        @dslraser sagte in Ein Kinodimmer. irgendwas ist komisch.:

                        @Ralla66 sagte in Ein Kinodimmer. irgendwas ist komisch.:

                        Dann noch Programmierwörter wie Value im Text.

                        aber das ist doch nur Text in einem Kommentar....(da kann doch stehen was will, oder ?)

                        in erster Linie ist es die Ausgabe des Blockly-to-JS Konverters, und auf die hat der TE überhaupt keinen Einfluss. So wie auch auf die Benennung und Standardbeschreibung der DP durch den Tuya Adapter. Der einzige 'Fehler' war, dass er den Aktualisiere Block benutzt hat. Will man Hardware steuern, nimmt man den Steuern-Block, so versuche ich es mir zu merken, ob es 100% richtig ist kann ich aber nicht beurteilen

                        1 Reply Last reply Reply Quote 0
                        • Ralla66
                          Ralla66 Most Active last edited by Ralla66

                          @dslraser
                          @djbeatstar
                          das mag ja ein Kommentar sein und je nach dem uninteressant.
                          Für mich habe ich festgelegt das keine Umlaute oder Programmierwörter in eine Bezeichnung
                          kommen. Da hab ich mir schon oft ein mit gegeben.
                          Da ich die Programmierung nicht beurteilen kann umschiffe ich das einfach.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          889
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          5
                          11
                          411
                          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