Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Alias best practices - Wie kann man es besser machen?

NEWS

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

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

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

Alias best practices - Wie kann man es besser machen?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
aliasbest practices
67 Beiträge 12 Kommentatoren 11.9k Aufrufe 27 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • liv-in-skyL liv-in-sky

    @kueppert

    vielleicht so

    val>0 ? val/1000 : val
    
    K Offline
    K Offline
    Kueppert
    schrieb am zuletzt editiert von
    #61

    @liv-in-sky sagte in Alias best practices - Wie kann man es besser machen?:

    val>0 ? val/1000 : val

    leider klappt das nicht. Habs mal mit nem Test-Datenpunkt gemacht...die 0 schreibt er trotz des Code-Schnippsels noch in den Alias.

    "read": "val>0 ? val/1000 : val"
    

    UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

    liv-in-skyL 1 Antwort Letzte Antwort
    0
    • K Kueppert

      @liv-in-sky sagte in Alias best practices - Wie kann man es besser machen?:

      val>0 ? val/1000 : val

      leider klappt das nicht. Habs mal mit nem Test-Datenpunkt gemacht...die 0 schreibt er trotz des Code-Schnippsels noch in den Alias.

      "read": "val>0 ? val/1000 : val"
      
      liv-in-skyL Offline
      liv-in-skyL Offline
      liv-in-sky
      schrieb am zuletzt editiert von
      #62

      @kueppert oh -sorry - da war ich zu schnell - du willst ja nicht reagieren bei 0.

      könntest du nicht einen kleinen wert schreiben - oder ist die berchnung dann falsch

      "read": "val>0 ? val/1000 : val==0.001" 
      

      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

      K 1 Antwort Letzte Antwort
      0
      • K Kueppert

        @paul53 gibt es eine Möglichkeit, im ALias bei read eine "0" zu ignorieren?
        Warum möchte ich das: bei Homematic führt ein Adapter-Update bei mir dazu, dass der Messwert kurz auf 0 geht und dann wieder korrekt ausgelesen wird. Ich logge aber den Alias-DP auch mit SourceAnalytix. Eine "0" führt hier dazu, dass der Adapter meint, die Steckdose sei resettet worden...wurde sie aber nicht...und führt dann zu einer Vollauslastung meines ioBroker-Servers.

        Aktuell hab ich im Alias folgendes Read-Schnippsel: "read": "val / 1000"

        Danke dir und vG, Thorsten

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #63

        @kueppert sagte: gibt es eine Möglichkeit, im ALias bei read eine "0" zu ignorieren?

        Nein, Werte ignorieren kann man nur mit einem Script, das in einen User-Datenpunkt schreibt.

        on({id: 'hm-rpc.0.xyz', valNe: 0}, function(dp) {
            setState('0_userdata.0.xyz', dp.state.val / 1000, dp.state.ack);
        });
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        K 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @kueppert oh -sorry - da war ich zu schnell - du willst ja nicht reagieren bei 0.

          könntest du nicht einen kleinen wert schreiben - oder ist die berchnung dann falsch

          "read": "val>0 ? val/1000 : val==0.001" 
          
          K Offline
          K Offline
          Kueppert
          schrieb am zuletzt editiert von
          #64

          @liv-in-sky dann ist die Berechnung leider falsch :/ dann muss ich halt aufpassen mit Adapter-Updates, während SourceAnalytix läuft.
          Mir ist eigefallen, dass ich ja in der Tat selber einen Reset ausführen könnte. Den würde ich dann auch beim Loggin ausschließen...

          UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

          1 Antwort Letzte Antwort
          0
          • E Offline
            E Offline
            Esmax666
            schrieb am zuletzt editiert von
            #65

            Hallo, also ich habe auch "Device Adapter" installiert (genau wie @ldittmar)

            Leider habe ich nicht verstanden, wie man sein Gerät individuell anpasst.

            die parameter sind leider fest
            8bc1f836-edcf-410f-9b0c-ae4fbc4a693c-grafik.png

            ich kann leider nicht die value wie z.B "duration eintragen"
            f818f7ea-b3db-4660-bb53-5e0a4356eef7-grafik.png

            ich habe nicht so gut verstanden wie soll ich am besten mein pop regensensor als Alias eintragen (Vielleicht muss ich ein Gerät individuell anpassen/einfügen, aber wie mache ich das am besten?)

            Danke

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @kueppert sagte: gibt es eine Möglichkeit, im ALias bei read eine "0" zu ignorieren?

              Nein, Werte ignorieren kann man nur mit einem Script, das in einen User-Datenpunkt schreibt.

              on({id: 'hm-rpc.0.xyz', valNe: 0}, function(dp) {
                  setState('0_userdata.0.xyz', dp.state.val / 1000, dp.state.ack);
              });
              
              K Offline
              K Offline
              Kueppert
              schrieb am zuletzt editiert von
              #66

              @paul53 kannst du mir noch sagen, wie man in einem ALias nicht nur zB von Watt in kWh read = "val / 1000"; sondern auch noch diese Zahl auf 3 NKS begrenzt? Die Formel lautet read = "Math.round(val / 10) / 1000"; abe ich sehe mich außer Stande, die zwei Formeln in einer Zeile korrekt zu verwenden :-|

              UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

              paul53P 1 Antwort Letzte Antwort
              0
              • K Kueppert

                @paul53 kannst du mir noch sagen, wie man in einem ALias nicht nur zB von Watt in kWh read = "val / 1000"; sondern auch noch diese Zahl auf 3 NKS begrenzt? Die Formel lautet read = "Math.round(val / 10) / 1000"; abe ich sehe mich außer Stande, die zwei Formeln in einer Zeile korrekt zu verwenden :-|

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #67

                @kueppert sagte: diese Zahl auf 3 NKS begrenzt?

                Nur eine Formel wird benötigt:

                "read": "Math.round(val) / 1000" // Wh nach kWh mit max. 3 Nachkommastellen
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                1
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

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

                815

                Online

                32.4k

                Benutzer

                81.5k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe