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

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    USV Telegram meldung geht nicht, Wert wird nicht erkannt

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

      Hallo zusammen 🙂

      ich habe folgendes Problem, bzw. sehe/finde ich den Fehler nicht. Bei meinen anderen Scripts läuft alles, einzige unterschied zum folgenden Script ist das hier der Wert in der Objekttabelle nicht true/fals ist, sondern ONLINE oder ONBATT.

      7154baf9-b063-49d7-8fbe-f0a61266adbd-grafik.png

      Ich habe schon gegoogelt und gefunden das es ein Textfeld sein müsse oder statt "wurde geändert" auf "wurde aktualisiert" gestellt werden sollte, beides geht nicht.

      Er meldet sofort bei Stromausfall "Netzversorgung" und beachtet den ersten Teil nicht.

      Es handelt sich um eine ACP USV, die via apcupsd ausgelesen wird.

      Vielen Dank schonmal im Voraus!

      Gruß
      Willi

      Homoran BananaJoe 2 Replies 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:

        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

                              615
                              Online

                              31.7k
                              Users

                              79.8k
                              Topics

                              1.3m
                              Posts

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