Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Admin Error

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Admin Error

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

      @paul53
      hier noch ein zweiter mit Konvertierung:
      Die Konvertierung habe ich im Reiter Alias angelegt - in den Objektdaten nicht bearbeitet.

      {
        "common": {
          "name": "Eingestellte Lade A",
          "desc": "Manuell erzeugt",
          "role": "state",
          "type": "number",
          "read": true,
          "write": true,
          "unit": "A",
          "def": 0,
          "alias": {
            "id": {
              "read": "tesla-motors.0.LRWYGCEK0NC338561.charge_state.charge_amps",
              "write": "tesla-motors.0.LRWYGCEK0NC338561.remote.set_charging_amps-charging_amps"
            }
          }
        },
        "type": "state",
        "_id": "alias.0.Tesla.Laden.Eingestellte_Lade_A",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1659852813175
      }
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @peterk34 last edited by

        @peterk34 sagte: hier noch ein zweiter mit Konvertierung:

        Der Alias hat auch keine Konvertierung, sondern verschiedene Original-Datenpunkte für Lesen und Schreiben.

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

          @paul53

          {
            "common": {
              "name": "Es wird geladen",
              "desc": "Manuell erzeugt",
              "role": "state",
              "type": "boolean",
              "read": true,
              "write": true,
              "states": {
                "true": "LÄDT",
                "false": "LÄDT NICHT"
              },
              "def": false,
              "alias": {
                "id": "shelly.1.SHEM-3#84CCA8AD0EA1#1.Total.InstantPower",
                "read": "val>30"
              }
            },
            "type": "state",
            "_id": "alias.0.Tesla.Laden.Es_wird_geladen",
            "acl": {
              "object": 1636,
              "state": 1636,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            },
            "from": "system.adapter.admin.0",
            "user": "system.user.admin",
            "ts": 1660335640792
          }
          

          Das ist jetzt einer. Ich hab jetzt tatsächlich einen gefunden der einen String abfragt und deshalb das " drinnen hatte ... kann ein Datenpunkt einen Error bei allen auslösen?

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

            @peterk34 sagte: einen gefunden der einen String abfragt und deshalb das " drinnen hatte ...

            Es müssen zwei sein, einmal mit

                  "read": "val == 'asleep'"
            

            und einmal mit

                  "read": "val != 'asleep'"
            

            richtig geschrieben.

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

              @paul53
              tatsächlich beide gefunden ...

              der web adapter gibt einen error bei jedem alias auf bei dem es eine konvertierung gibt 🥹

              Bildschirmfoto 2022-08-13 um 14.20.46.png

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

                @peterk34
                Poste bitte die Konvertierungen in Code tags.

                Dir ist bewusst, dass toFixed(1) in einen String konvertiert?
                Richtig:

                val < 0 ? Math.round(-val / 100) / 10 : 0
                
                peterk34 2 Replies Last reply Reply Quote 0
                • peterk34
                  peterk34 @paul53 last edited by

                  @paul53

                  nein war mir nicht bewusst ...

                  {
                    "common": {
                      "name": "Regelverbrauch A",
                      "desc": "Manuell erzeugt",
                      "role": "state",
                      "type": "number",
                      "read": true,
                      "write": true,
                      "unit": "A",
                      "def": "",
                      "alias": {
                        "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch",
                        "read": "(val / (230 * 3)).toFixed(1)"
                      }
                    },
                    "type": "state",
                    "_id": "alias.0.PV.Regelverbrauch_A",
                    "acl": {
                      "object": 1636,
                      "state": 1636,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator"
                    },
                    "from": "system.adapter.admin.0",
                    "user": "system.user.admin",
                    "ts": 1659870908888
                  }
                  
                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @peterk34 last edited by

                    @peterk34

                        "alias": {
                          "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch",
                          "read": "Math.round(val / (23 * 3)) / 10"
                        }
                    
                    1 Reply Last reply Reply Quote 0
                    • peterk34
                      peterk34 @paul53 last edited by

                      @paul53

                          "alias": {
                            "id": "e3dc-rscp.0.EMS.BAT_SOC",
                            "read": "val < 10"
                          }
                      
                          "alias": {
                            "id": "deconz.1.Sensors.13.temperature",
                            "read": "val.toFixed(1)"
                          }
                      
                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @peterk34 last edited by paul53

                        @peterk34
                        Der erste Alias konvertiert in "boolean", der zweite in einen String. Für Zahl:

                            "alias": {
                              "id": "deconz.1.Sensors.13.temperature",
                              "read": "Math.round(val * 10) / 10"
                            }
                        
                        peterk34 1 Reply Last reply Reply Quote 0
                        • peterk34
                          peterk34 @paul53 last edited by peterk34

                          @paul53

                          wäre dann das ein weg gerundet zurückzubekommen?

                              "alias": {
                                "id": "deconz.1.Sensors.22.temperature",
                                "read": "parseFloat(val.toFixed(1))"
                              }
                            },
                          

                          oder

                           "read": "+val.toFixed(1)"
                          

                          oder gibts einen einfacheren Weg eine gerundete zahl mit einer definierten Kommastelle zu bekommen?

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

                            @peterk34 sagte: gibts einen einfacheren Weg eine gerundete zahl mit einer definierten Kommastelle zu bekommen?

                            Siehe hier. Zahlen werden allerdings nie mit einer 0 nach dem Punkt dargestellt.

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

                              @paul53
                              mir gehts darum eine auf ein oder zwei stellen gerundete zahl zu bekommen ... Math.round rundet ja immer auf ganze zahlen

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

                                @peterk34 sagte: Math.round rundet ja immer auf ganze zahlen

                                Deshalb wird bei einer Nachkommastelle der 10-fache Wert gerundet und anschließend durch 10 dividiert. Beispiel:

                                    "alias": {
                                      "id": "0_meine_Daten.0.PV.Werte.Haus_Regelverbrauch",
                                      "read": "Math.round(val / (23 * 3)) / 10"
                                    }
                                
                                peterk34 2 Replies Last reply Reply Quote 0
                                • peterk34
                                  peterk34 @paul53 last edited by

                                  @paul53 sagte in Admin Error:

                                  auch ein Weg 🙂

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

                                    @paul53

                                    die Zahl der Errors hat sich deutlich vermindert. Es gibt aber noch immer welche. Kann es an der Schreibweise der Konvertierungsformel liegen (Leerzeichen)?

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

                                      @peterk34 sagte: Es gibt aber noch immer welche. Kann es an der Schreibweise der Konvertierungsformel liegen (Leerzeichen)?

                                      Welche (bitte in Code tags)?
                                      Leerzeichen stören nicht.

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

                                        @paul53

                                        interessanterweise bei allen Rollo Positionen ...

                                        {
                                          "common": {
                                            "name": "Küche Ost",
                                            "desc": "Manuell erzeugt",
                                            "role": "level.blind",
                                            "type": "number",
                                            "read": true,
                                            "write": true,
                                            "unit": "%",
                                            "alias": {
                                              "id": "shelly.1.SHSW-25#69435A#1.Shutter.Position"
                                            }
                                          },
                                          "type": "state",
                                          "_id": "alias.0.Rollos.Kueche_Ost",
                                          "acl": {
                                            "object": 1636,
                                            "state": 1636,
                                            "owner": "system.user.admin",
                                            "ownerGroup": "system.group.administrator"
                                          },
                                          "from": "system.adapter.admin.0",
                                          "user": "system.user.admin",
                                          "ts": 1660400214071
                                        }
                                        

                                        das einzige was mir aufgefallen wäre ist, dass die role unterschiedlich war. aber das kann ja eigentlich nichts ausmachen.

                                        Der Error dazu ist:
                                        Bildschirmfoto 2022-08-13 um 16.29.58.png

                                        Das ist der DP auf den verwiesen wird:

                                        {
                                          "type": "state",
                                          "common": {
                                            "name": "Position Küche Ost",
                                            "type": "number",
                                            "role": "level.blind",
                                            "read": true,
                                            "write": true,
                                            "unit": "%",
                                            "min": 0,
                                            "max": 100,
                                            "mobile": {
                                              "admin": {
                                                "visible": true,
                                                "type": "blinds",
                                                "name": "Küche Ost"
                                              }
                                            }
                                          },
                                          "native": {},
                                          "_id": "shelly.1.SHSW-25#69435A#1.Shutter.Position",
                                          "acl": {
                                            "object": 1636,
                                            "state": 1636,
                                            "owner": "system.user.admin",
                                            "ownerGroup": "system.group.administrator"
                                          },
                                          "from": "system.adapter.shelly.1",
                                          "user": "system.user.admin",
                                          "ts": 1660331133909
                                        }
                                        
                                        paul53 1 Reply Last reply Reply Quote 0
                                        • paul53
                                          paul53 @peterk34 last edited by paul53

                                          @peterk34 sagte: bei allen Rollo Positionen ...

                                          Kann keinen Fehler erkennen, außer dass "native" fehlt, was normalerweise nicht zu einer Fehlermeldung führt. Ergänze mal "native" unter Zeile 13:

                                            },
                                            "native": {},
                                          
                                          peterk34 1 Reply Last reply Reply Quote 0
                                          • peterk34
                                            peterk34 @paul53 last edited by

                                            @paul53 sagte in Admin Error:

                                                                                                                                                                          },                                                                                                                                                                              "native": {},                                            
                                            

                                            danke und done ... mal sehen. Ich weiß ja nicht wie ich den Error auslösen kann.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            883
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            73
                                            3627
                                            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