Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. USV Telegram meldung geht nicht, Wert wird nicht erkannt

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

USV Telegram meldung geht nicht, Wert wird nicht erkannt

Scheduled Pinned Locked Moved Blockly
13 Posts 3 Posters 680 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • willi90W Offline
    willi90W Offline
    willi90
    wrote on last edited by
    #1

    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

    HomoranH BananaJoeB 2 Replies Last reply
    0
    • willi90W willi90

      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

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @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

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Reply Last reply
      0
      • willi90W Offline
        willi90W Offline
        willi90
        wrote on last edited by
        #3

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

        HomoranH 1 Reply Last reply
        0
        • willi90W willi90

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

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by Homoran
          #4

          @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

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          willi90W 1 Reply Last reply
          0
          • HomoranH 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

            willi90W Offline
            willi90W Offline
            willi90
            wrote on last edited by Homoran
            #5

            @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'
               });
             }
            });
            
            HomoranH 1 Reply Last reply
            0
            • willi90W willi90

              @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'
                 });
               }
              });
              
              HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #6

              @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

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              willi90W 1 Reply Last reply
              0
              • HomoranH Homoran

                @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

                willi90W Offline
                willi90W Offline
                willi90
                wrote on last edited by
                #7

                @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?

                HomoranH 1 Reply Last reply
                0
                • willi90W willi90

                  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

                  BananaJoeB Online
                  BananaJoeB Online
                  BananaJoe
                  Most Active
                  wrote on last edited by BananaJoe
                  #8

                  @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.

                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                  HomoranH willi90W 2 Replies Last reply
                  2
                  • willi90W willi90

                    @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?

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #9

                    @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

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    willi90W 1 Reply Last reply
                    1
                    • BananaJoeB 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.

                      HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #10

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

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Reply Last reply
                      0
                      • HomoranH Homoran

                        @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

                        willi90W Offline
                        willi90W Offline
                        willi90
                        wrote on last edited by
                        #11

                        @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"
                        }
                        
                        HomoranH 1 Reply Last reply
                        0
                        • BananaJoeB 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.

                          willi90W Offline
                          willi90W Offline
                          willi90
                          wrote on last edited by
                          #12

                          @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
                          0
                          • willi90W willi90

                            @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"
                            }
                            
                            HomoranH Do not disturb
                            HomoranH Do not disturb
                            Homoran
                            Global Moderator Administrators
                            wrote on last edited by
                            #13

                            @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

                            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            828

                            Online

                            32.4k

                            Users

                            81.5k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe