Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. USV Telegram meldung geht nicht, Wert wird nicht erkannt

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    USV Telegram meldung geht nicht, Wert wird nicht erkannt

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @willi90 last edited by

      @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

      das hier der Wert in der Objekttabelle nicht true/fals ist, sondern ONLINE oder ONBATT.

      wie sehen die Objektdaten aus?
      bitte in code-tags posten

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

        Hier der Code:
        ba4fbdee-2c69-443a-a0d1-0d9fdcf30b8c-grafik.png

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

          @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

          Hier der Code:

          kann ich am Handy nicht entziffern!

          @homoran sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

          bitte in code-tags posten

          EDIT:
          Scheinen auch nicht die Objektdaten zu sein

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

            @homoran

            Hier nochmal als Text 🙂

            console.log('Trigger AN oder AUS');
              if (getState("apcups.0.status").val == 'ONBATT') {
               sendTo("telegram.0", "send", {
                   text: 'Achtung: Stromausfall!'
               });
               console.log('Achtung: Stromausfall!');
             } else {
               console.log('Netzversorgung');
               sendTo("telegram.0", "send", {
                   text: 'Netzversorgung'
               });
             }
            });
            
            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @willi90 last edited by

              @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

              Hier nochmal als Text

              schon besser.
              die code-tags habe ich jetzt für dich hinzugefügt.

              Aber wie vermutet sind das nicht die Objektdaten von dem Datenpunkt im Trigger

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

                @homoran

                ah ok, Danke schonmal aber ab hier verstehe ich nur noch Bahnhof

                Was muss ich den anders machen? Einen Datenpunkt erstellen der dann auf true springt, wenn der Wert von der USV auf ONBATT springt?

                Homoran 1 Reply Last reply Reply Quote 0
                • BananaJoe
                  BananaJoe Most Active @willi90 last edited by BananaJoe

                  @willi90 statt im Trigger wieder den Wert auszulesen (ist doch der gleiche Datenpunkt auf den auch der Trigger reagiert, oder?) nutze doch aus dem Trigger Menü das "Objekt ID" Element:
                  078cf056-f9f7-4a74-8ed7-23e02b7c71a3-image.png

                  Im Dropdown kannst du das auf "Wert" umstellen - dann erhälts du den Wert auf dessen Grund hin der Trigger ausgelöst hat, nicht was du dann ausliest:
                  80c56366-46c8-4e43-a62e-83c5373ed97d-image.png

                  Dann machts du dir noch ein Debug davon:
                  c5a17e89-bbe3-469b-86d0-3d15cfef66f2-image.png
                  und kannst so prüfen ob der Text den du erwartest auch wirklich so kommt oder ob da noch Leerzeichen etc sind.

                  Homoran willi90 2 Replies Last reply Reply Quote 2
                  • Homoran
                    Homoran Global Moderator Administrators @willi90 last edited by

                    @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

                    Was muss ich den anders machen?

                    mir erst einmal die Objejtdaten des Triggerdatenpunktes zeigen!
                    erst dann kann man helfen.

                    Datenpunkt -> rechts auf den Bleistift -> Objektdaten -> kopieren und in code-tags posten

                    willi90 1 Reply Last reply Reply Quote 1
                    • Homoran
                      Homoran Global Moderator Administrators @BananaJoe last edited by

                      @bananajoe das mit dem debug wäre die Alternative, hätte ich am Handy aber wahrscheinlich nicht ausreichend erklärt bekommen 😉

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

                        @homoran

                        Hier Objektdaten aus dem Datenpunkt:

                        {
                          "type": "state",
                          "common": {
                            "name": "UPS status (online, charging, on battery etc)",
                            "type": "string",
                            "role": "state",
                            "read": true,
                            "write": false
                          },
                          "native": {},
                          "from": "system.adapter.apcups.0",
                          "user": "system.user.admin",
                          "ts": 1661195186597,
                          "_id": "apcups.0.status"
                        }
                        
                        Homoran 1 Reply Last reply Reply Quote 0
                        • willi90
                          willi90 @BananaJoe last edited by

                          @bananajoe Danke! & auch an @Homoran

                          Durch deinen Tip mit den debug habe ich gesehen das es noch hinter dem ONBATT ein Leerzeichen gab! Dieses habe ich ergänzt, schon geht es!

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

                            @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

                            Hier Objektdaten aus dem Datenpunkt:

                            danke!

                            @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

                            "type": "string",

                            das wollte ich sehen, dass da keine Werteliste ist.

                            @willi90 sagte in USV Telegram meldung geht nicht, Wert wird nicht erkannt:

                            das es noch hinter dem ONBATT ein Leerzeichen gab! Dieses habe ich ergänzt, schon geht es!

                            so muss es sein

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            409
                            Online

                            32.0k
                            Users

                            80.5k
                            Topics

                            1.3m
                            Posts

                            3
                            13
                            530
                            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