Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Zeichenketten vergleichen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Zeichenketten vergleichen

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

      Ich habe folgendes Problem. Ich will den Status des IR Filters einer Dafang Kamera ermitteln. Dazu mache ich alle 5 Sekunden einen Request der mir "ON" oder "OFF" zurückliefert. Da ich aber lieber ein "wahr" oder "falsch" hätte, habe ich folgendes Script gebastelt:
      Blockly2.jpg

      Der Datenpunkt Cam01_Cut ist ein Logikwert. Der erste debug output zeigt mir das der Staus korrekt eingelesen wurde also "ON" oder "OFF" ist. Anschließend vergleiche ich ob result gleich "ON" oder "OFF" ist und setze je nachdem Cam01_Cut auf "wahr" oder "falsch". Der zweite debug output zeigt mir allerdings das Cam01_Cut immer "false" ist. Was mache ich falsch?

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

        @IQox

        On/Off Richtig geschrieben?

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

          @IQox
          Ist das das ganze Script, oder gibt es auch einen Triger ?

          I 1 Reply Last reply Reply Quote 0
          • I
            IQox @sigi234 last edited by

            @sigi234 Die Kamera liefert "ON" und "OFF".

            1 Reply Last reply Reply Quote 0
            • I
              IQox @dslraser last edited by IQox

              @dslraser Kein Trigger, das ist alles. Es sollte erstmal ein Versuch sein. Alle fünf Sekunden wird auch der Zustand des IR Filters korrekt eingelesen, aber irgendwas stimmt mit dem Vergleich nicht.

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

                @IQox
                zeig doch mal so ein Debug Log vom result und vielleicht auch mal den RAW von Deinem erstellten Datenpunkt.

                1 Reply Last reply Reply Quote 0
                • I
                  IQox last edited by

                  Nachdem ich mal etwas Zeit hatte, habe ich mich nochmal mit dem Problem beschäftigt. Ich habe mir mal die Länge der von der Kamera gesendeten Zeichenketten angesehen "ON" hat drei Zeichen, "OFF" hat vier. Mein "ON", also der Vergleich, ist zwei Zeichen lang und mein "OFF" drei. Es hängt also noch ein Zeichen an dem ON oder OFF das die Kamera sendet dran. Möglicherweise eine Zeilenschaltung. Ich vergleiche nun einfach ob das zweite Zeichen ein N oder F ist. Das ist einfach und funktioniert.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  912
                  Online

                  31.7k
                  Users

                  79.6k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  660
                  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