Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Lichtsteuerung im Flur

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Lichtsteuerung im Flur

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Ole 0 last edited by

      @ole-0
      Du triggerts auf "Sensors.7" fragst dann aber "Sensors.11" ab. Was ist der richtige BWM?

      O 1 Reply Last reply Reply Quote 0
      • O
        Ole 0 @paul53 last edited by

        @paul53
        Guten Morgen. Ah, ich musste den Aqara einmal paar mal rausschmeißen und wieder neu einfügen, dadurch haben sich die Namen geändert und deshalb der Fehler im trigger. Der 11er ist der richtige.

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Ole 0 last edited by paul53

          @ole-0 sagte: Der 11er ist der richtige.

          Dann vereinfache mal die Prüfungen:

          Bild_2021-08-04_124042.png

          O 1 Reply Last reply Reply Quote 0
          • O
            Ole 0 @paul53 last edited by

            @paul53 So, meine Logik läuft nun, vielen Dank erstmal. 🙂

            Ich habe noch eine Frage zu deinem Skript. Fehlen im ersten Block bei Wert und Nachtlicht nicht Vergleiche wie = wahr, oder auf was prüft das System?

            Außerdem bekomme ich folgende Fehlermeldungen. Wie lassen die sich lesen?

            4.8.2021, 21:20:45.675	[warn ]: javascript.0 (1164)     at GedimmtesLicht (script.js.Flur.LichtSteuerung:43:3)
            4.8.2021, 21:20:45.675	[warn ]: javascript.0 (1164)     at Object.<anonymous> (script.js.Flur.LichtSteuerung:68:11)
            
            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Ole 0 last edited by paul53

              @ole-0 sagte: Fehlen im ersten Block bei Wert und Nachtlicht nicht Vergleiche wie = wahr

              Ein Vergleich liefert als Ergebnis wahr bzw. falsch, also erübrigt sich ein Vergleich bei booleschen Werten.

              @ole-0 sagte in Lichtsteuerung im Flur:

              Außerdem bekomme ich folgende Fehlermeldungen. Wie lassen die sich lesen?

              Was steht in der Javascript-Ansicht in den Zeilen 43 und 68?

              O 1 Reply Last reply Reply Quote 0
              • O
                Ole 0 @paul53 last edited by

                @paul53
                Hi, in den Zeilen schreibe ich die Werte für die Farben.

                
                  setState("deconz.0.Lights.2.xy"/*Extended color light 2 xy*/, '[0.4574,0.41]');
                
                

                Wenn ich mir den Datenpunkt allerdings ansehe schreibt er die Werte korrekt rein.

                Mit den booleschen Werten macht soweit Sinn, aber ich möchte ja nur entweder wahr oder falsch etwas machen. So würde die Falls Abfrage doch heißen, falls „wert“ wahr, oder falsch ist, mache etwas, oder hab ich einen Denkfehler drin?

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Ole 0 last edited by paul53

                  @ole-0 sagte: Wenn ich mir den Datenpunkt allerdings ansehe schreibt er die Werte korrekt rein.

                  Macht er nicht, es sieht nur so aus. Korrigiere:

                    setState("deconz.0.Lights.2.xy"/*Extended color light 2 xy*/, [0.4574,0.41]);
                  

                  Damit das Array richtig geschrieben wird, Update den Deconz-Adapter von Github (Katze) und verwende Javascript 5.2.8.

                  Wenn Du nicht von Github installieren willst, dann ändere in den Objekteigenschaften common.type in "array":

                  {
                    "common": {
                      "name": "Extended color light 2 xy",
                      "role": "color.CIE",
                      "type": "array",
                      "read": true,
                      "write": true
                    },
                    "type": "state",
                    "_id": "deconz.0.Lights.2.xy",
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    },
                    "from": "system.adapter.admin.0",
                    "user": "system.user.admin",
                    "ts": 1628436560864
                  }
                  
                  O 1 Reply Last reply Reply Quote 0
                  • O
                    Ole 0 @paul53 last edited by

                    @paul53

                    Also liegt der Fehler darin, dass ich eine String in ein Array Feld schreibe?

                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Ole 0 last edited by

                      @ole-0 sagte: String in ein Array Feld schreibe?

                      Gleiches Thema

                      O 1 Reply Last reply Reply Quote 0
                      • O
                        Ole 0 @paul53 last edited by

                        @paul53

                        Guten Abend,

                        danke für die Verlinkungen des anderen Themas.

                        Mit den erwarteten Werten verstehe ich nun. Leider bin ich noch viel zu frisch dabei und weiß weder wie ich manuell etwas von Github installiere, noch wie ich deinen oben erwähnten Code zum ändern des Typs verwende. Könntest du mir auch eventuell hierbei helfen?

                        Meine JavaScript Adapter ist bereits auf 5.2.8.

                        Vielen Dank!

                        paul53 1 Reply Last reply Reply Quote 0
                        • paul53
                          paul53 @Ole 0 last edited by

                          @ole-0 sagte: wie ich deinen oben erwähnten Code zum ändern des Typs verwende. Könntest du mir auch eventuell hierbei helfen?

                          Im Tab "Objekte" klicke rechts auf den Bleistift (Objekt-Eigenschaften) des Datenpunktes "deconz.0.Lights.2.xy". Dann siehst Du die die Objekt-Eigenschaften als JSON. Dort änderst Du im Bereich "common" den Text hinter "type": von "string" in "array".

                          O 1 Reply Last reply Reply Quote 0
                          • O
                            Ole 0 @paul53 last edited by

                            @paul53
                            Guten Abend.

                            Ich habe nun den Typ auf Array geändert. Fehlermeldung bleibt leider bestehen.

                            16.8.2021, 21:20:31.820	[warn ]: javascript.0 (950)     at NormalesLicht (script.js.Flur.LichtSteuerung:28:3)
                            16.8.2021, 21:20:31.821	[warn ]: javascript.0 (950)     at Object.<anonymous> (script.js.Flur.LichtSteuerung:79:11)
                            
                            

                            Die Eigenschaften des Objektes.

                            
                            {
                              "type": "state",
                              "common": {
                                "name": "Extended color light 2 xy",
                                "type": "array",
                                "role": "color.CIE",
                                "read": true,
                                "write": true,
                                "def": [
                                  0.1,
                                  0.1
                                ]
                              },
                              "native": {},
                              "_id": "deconz.0.Lights.2.xy",
                              "acl": {
                                "object": 1636,
                                "state": 1636,
                                "owner": "system.user.admin",
                                "ownerGroup": "system.group.administrator"
                              },
                              "from": "system.adapter.deconz.0",
                              "user": "system.user.admin",
                              "ts": 1629141634252
                            }
                            
                            

                            Ich habe noch nicht das Update von Github installiert, vielleicht liegt es daran. Manuell habe ich jedoch noch kein Update gemacht und habe davon entsprechend keine Ahnung. Der Deconz Adapter ist 1.3.19.

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Ole 0 last edited by

                              @ole-0 sagte: at Object.<anonymous> (script.js.Flur.LichtSteuerung:79:11)

                              In Zeile 79 wird anscheinend auf einen nicht existierenden Datenpunkt zugegriffen?

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              842
                              Online

                              32.0k
                              Users

                              80.5k
                              Topics

                              1.3m
                              Posts

                              2
                              14
                              770
                              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