Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. 4 vers. ID mit einem Schalter unters. Werten

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    4 vers. ID mit einem Schalter unters. Werten

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

      Hallo

      ist es möglich mit einem Schalter 4 Stellungen zu realisieren die jedoch unterschiedliche Objekt ID und auch unterschiedliche Werte brauchen um umzuschalten?

      ich würde gern in der Visualisierung EVCC umschalten können
      off = AUS
      pv = PV Laden
      min = Min + PV
      now = Schnell Laden

      Danke schon mal

      MartinP paul53 2 Replies Last reply Reply Quote 0
      • MartinP
        MartinP @Maddin77 last edited by MartinP

        @maddin77 In der Informatik nennt man das einen Zustandsautomaten 😉

        Der Zustand wird in einer Variablen gehalten. Jeder Zustand ist durch einen Wert charakterisiert, den man auf Gleichheit abprüfen kann. (Zahl oder String)

        Als Hilfsmittel für den Entwurf benutzt man ein Zustandübergangsdiagramm ...

        https://de.wikipedia.org/wiki/Zustandsübergangsdiagramm

        Sieht dann als Beispiel so aus:

        86f6e8da-5dff-4d57-a7a9-9dc61811f40e-grafik.png

        Die verschiedenen Ereignisse sind dann die Zustandswechsel der Objekte (Ereignis 1 ID wird wahr, EREIGNIS 2 gleiche ID wird false z. B.)

        Kann man schön auf einen Zettel schmieren, und das Problem in kleine Häppchen teilen...
        Jeder Übergangspfeil wird am Besten durch einen Trigger-Block abgebildet.

        Zeichnung mit Graphviz hingepfuscht ...

        digraph finite_state_machine
        {
        
        "AUS" -> "PV Laden" [label = "Ereignis 1"];
        "PV Laden" -> "Min + PV"  [label = "Ereignis 2"];
        "Min + PV" -> "Schnell Laden"  [label = "Ereignis 6"];
        "PV Laden" ->"AUS"  [label = "Ereignis 3"];
        "PV Laden" -> "Schnell Laden"  [label = "Ereignis 5"];
        "Min + PV" -> "PV Laden"  [label = "Ereignis 4"];
        
        node [shape=point,label=""]ENTRY,EXIT;
        
        AUS->EXIT [ label = "Exit"];
        ENTRY->AUS [ label = "Entry"];
        
        }
        
        M 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Maddin77 last edited by paul53

          @maddin77 sagte: in der Visualisierung EVCC umschalten können

          Ist das nicht ein Datenpunkt, der 4 verschiedene String-Werte annehmen kann? So etwas nennt man Werteliste (Valuelist).

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

            @paul53 sagte in 4 vers. ID mit einem Schalter unters. Werten:

            @maddin77 sagte: in der Visualisierung EVCC umschalten können

            Ist das nicht ein Datenpunkt, der 4 verschiedene String-Werte annehmen kann? So etwas nennt man Werteliste (Valuelist).

            nein leider nicht
            sind 4 einzelne
            EVCC.jpg

            ich habe jetzt mal das Iframe von EVCC in die VIS gemacht, das ist schon mal besser
            aber so ein kleiner Button mit 4 Funktionen wäre nice

            1 Reply Last reply Reply Quote 0
            • M
              Maddin77 @MartinP last edited by

              @martinp sagte in 4 vers. ID mit einem Schalter unters. Werten:

              @maddin77 In der Informatik nennt man das einen Zustandsautomaten 😉

              Der Zustand wird in einer Variablen gehalten. Jeder Zustand ist durch einen Wert charakterisiert, den man auf Gleichheit abprüfen kann. (Zahl oder String)

              Als Hilfsmittel für den Entwurf benutzt man ein Zustandübergangsdiagramm ...

              https://de.wikipedia.org/wiki/Zustandsübergangsdiagramm

              Sieht dann als Beispiel so aus:

              86f6e8da-5dff-4d57-a7a9-9dc61811f40e-grafik.png

              Die verschiedenen Ereignisse sind dann die Zustandswechsel der Objekte (Ereignis 1 ID wird wahr, EREIGNIS 2 gleiche ID wird false z. B.)

              Kann man schön auf einen Zettel schmieren, und das Problem in kleine Häppchen teilen...
              Jeder Übergangspfeil wird am Besten durch einen Trigger-Block abgebildet.

              Zeichnung mit Graphviz hingepfuscht ...

              digraph finite_state_machine
              {
              
              "AUS" -> "PV Laden" [label = "Ereignis 1"];
              "PV Laden" -> "Min + PV"  [label = "Ereignis 2"];
              "Min + PV" -> "Schnell Laden"  [label = "Ereignis 6"];
              "PV Laden" ->"AUS"  [label = "Ereignis 3"];
              "PV Laden" -> "Schnell Laden"  [label = "Ereignis 5"];
              "Min + PV" -> "PV Laden"  [label = "Ereignis 4"];
              
              node [shape=point,label=""]ENTRY,EXIT;
              
              AUS->EXIT [ label = "Exit"];
              ENTRY->AUS [ label = "Entry"];
              
              }
              

              sorry 🤠 🙅‍♂️
              zu hoch für mich

              MartinP 1 Reply Last reply Reply Quote 0
              • MartinP
                MartinP @Maddin77 last edited by MartinP

                @maddin77 Das ist ja gerade ein Hilfsmittel, Zusammenhänge, die man nicht aus dem Handgelenk überblicken kann in kleine überschaubare Häppchen aufzuteilen, wenn es aber "nur" um die Visualisierung geht, ist das ggfs. auch Overkill

                "min" ist anscheinend noch nie geschrieben worden ...
                screenshot
                Die Zuordnung verstehe ich auch nicht so ganz:

                off = AUS
                pv = PV Laden
                min = Min + PV
                now = Schnell Laden

                Ich hatte vermutet, dass nur einer der Datenpunkte "true" sein kann, während alle anderen "false" sind ... und dass rechts vom Gleichheitszeichen das steht, was dargestellt werden soll ...

                "4 Stellungen" reichen jedenfalls nicht, um 4 Zustände, die völlig unabhängig voneinander wechseln können darzustellen, da braucht man rechnerisch 16 Stellungen....

                M 1 Reply Last reply Reply Quote 0
                • M
                  micklafisch @MartinP last edited by micklafisch

                  ich nutze das ebenfalls. Es gibt 2 Kanäle unter dem "loadpoint" -> status und control. Die 4 genannten States liegen unter control und dienen als Button zur Aktivierung des Modis.

                  Den eigentlichen Stand von EVCC kann dann unter status -> mode abgefragt werden. Ich habe es bei mir über 4 einzelne Buttons gelöst, die einfach nur unter control den passenden state triggern. Den Status selbst lasse ich mir über den modestate anzeigen.

                  cabc820d-d857-44f5-8f97-6a2762c5d48b-image.png

                  M 1 Reply Last reply Reply Quote 1
                  • M
                    Maddin77 @micklafisch last edited by

                    @micklafisch sagte in 4 vers. ID mit einem Schalter unters. Werten:

                    ich nutze das ebenfalls. Es gibt 2 Kanäle unter dem "loadpoint" -> status und control. Die 4 genannten States liegen unter control und dienen als Button zur Aktivierung des Modis.

                    Den eigentlichen Stand von EVCC kann dann unter status -> mode abgefragt werden. Ich habe es bei mir über 4 einzelne Buttons gelöst, die einfach nur unter control den passenden state triggern. Den Status selbst lasse ich mir über den modestate anzeigen.

                    cabc820d-d857-44f5-8f97-6a2762c5d48b-image.png

                    schon mal schön gelöst
                    sendest du true/false oder 0/1

                    und wenn du von PV auf Max wechselst
                    sendest du vorher ein Aus oder ein PV aus
                    oder nur auf Max?

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      micklafisch @Maddin77 last edited by

                      @maddin77
                      sende ein true mit dem jeweiligen Button. Die Umschaltung macht das System automatisch.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      603
                      Online

                      31.7k
                      Users

                      79.7k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      303
                      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