Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. E3DC Hauskraftwerk steuern

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    E3DC Hauskraftwerk steuern

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

      @ArnoD sagte in E3DC Hauskraftwerk steuern:

      @smartboart

      ok, meinst du das ?
      funktioniert nur nicht.
      bild1.png

      ja genau da

      1 Reply Last reply Reply Quote 0
      • smartboart
        smartboart @ArnoD last edited by

        @ArnoD sagte in E3DC Hauskraftwerk steuern:

        @smartboart
        Du meinst in dieser Maske ?

        bild1.png

        ja

        smartboart 1 Reply Last reply Reply Quote 0
        • smartboart
          smartboart @smartboart last edited by

          @ und der 2. state?

          A 1 Reply Last reply Reply Quote 0
          • A
            ArnoD @smartboart last edited by

            @smartboart
            Den gib es bei mir nicht ,da ich nur einen Zähler habe.
            Aber der eine wird mir schon nicht angezeigt wenn ich dein test script laufen lasse.

            smartboart 2 Replies Last reply Reply Quote 0
            • smartboart
              smartboart @ArnoD last edited by

              @ArnoD ja der selektor mus angepasst werden, deshalb wollte ich ja die states sehen. hab gleich mittag, dann kann ich testen...

              1 Reply Last reply Reply Quote 0
              • smartboart
                smartboart @ArnoD last edited by

                @ArnoD sagte in E3DC Hauskraftwerk steuern:

                @smartboart
                Den gib es bei mir nicht ,da ich nur einen Zähler habe.
                Aber der eine wird mir schon nicht angezeigt wenn ich dein test script laufen lasse.

                der state muss sich einmal ändern und wenn eine eneumeratio also aufzählung dazu kommt muss es neu gestartet weden.

                zeig mal dein Versuch.groß kleinschreibung ist auch wichtig

                A 1 Reply Last reply Reply Quote 0
                • A
                  ArnoD @smartboart last edited by

                  @smartboart

                  so habe ich es probiert. Ich habe auch schon Zaehler groß geschrieben.

                  const test = $ ('state[state.id=*.STATE](functions=zaehler)');
                  test.each(function(id,i){
                  log('************************'+id);
                  });
                  
                  smartboart 1 Reply Last reply Reply Quote 0
                  • smartboart
                    smartboart @ArnoD last edited by

                    @ArnoD sagte in E3DC Hauskraftwerk steuern:

                    @smartboart

                    so habe ich es probiert. Ich habe auch schon Zaehler groß geschrieben.

                    const test = $ ('state[state.id=*.STATE](functions=zaehler)');
                    test.each(function(id,i){
                    log('************************'+id);
                    });
                    

                    .state klein

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      ArnoD @smartboart last edited by

                      @smartboart

                      const test = $ ('state[state.id=*.state](functions=Zaehler)');
                      test.each(function(id,i){
                      log('************************'+id);
                      });
                      

                      geht auch nicht

                      smartboart 1 Reply Last reply Reply Quote 0
                      • smartboart
                        smartboart @ArnoD last edited by

                        @ArnoD ok hast mal ein Bild von der Enum konfiguration? dortwird automatisch wenn man Zaehler einträgt im untern Felt zaehler klein gesetzt

                        smartboart A 2 Replies Last reply Reply Quote 0
                        • smartboart
                          smartboart @smartboart last edited by

                          Unbenannt.JPG

                          1 Reply Last reply Reply Quote 0
                          • A
                            ArnoD @smartboart last edited by

                            @smartboart bild1.png

                            ja ist so, werde mal beide Groß schreiben.

                            smartboart 1 Reply Last reply Reply Quote 0
                            • smartboart
                              smartboart @ArnoD last edited by

                              @ArnoD
                              das .state im Selektor steht für siehe bild gelbe markierung
                              Unbenannt.JPG

                              smartboart 1 Reply Last reply Reply Quote 0
                              • smartboart
                                smartboart @smartboart last edited by

                                problem ist wenn man darauf triggert, müssen alle states so aufgebaut sein. bei meinen modbus zählern ist z.B. . value hinterlegt

                                smartboart A 2 Replies Last reply Reply Quote 0
                                • smartboart
                                  smartboart @smartboart last edited by smartboart

                                  bei mir sieht das dann so aus...
                                  siehe log unten

                                  Unbenannt.JPG

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    ArnoD @smartboart last edited by

                                    @smartboart

                                    Habe jetzt alle möglichen Schreibweisen probiert, läuft irgendwie nicht.
                                    Werde mal noch etwas damit spielen nur um was dabei zu lernen 🙂

                                    Kann es so aber nicht verwenden da ich ja nicht weiss wie bei anderen diese Objekte eingetragen sind und es müsste jeder manuell die Zuordnung zu dem Gewerk machen.

                                    Aber DANKE das ich was lernen durfte, diese Möglichkeit war mir bis jetzt neu.

                                    smartboart 1 Reply Last reply Reply Quote 0
                                    • smartboart
                                      smartboart @ArnoD last edited by

                                      @ArnoD
                                      Verwenden kann man es schon, bei mir haben alle Zaehler role value, was ja auch sinn macht...source legt mit role state an, was man aber auch ändern kann... Bei mir klappte das auf Anhieb, siehe Bild oben...

                                      wichtig ist groß klein schreibung beim Zuweisen der Funktion/ Enumeration..

                                      Beim Trigger mit Selektor / $ gibt es hunderte möglichkeiten auf mehrere States zu triggern. man muss halt den gemeinsamen nenner finden...

                                      smartboart 1 Reply Last reply Reply Quote 0
                                      • smartboart
                                        smartboart @smartboart last edited by

                                        z.B
                                        ohne enumeration

                                        $('sonoff.*.*.INFO.Module').each(function(id, i) {   
                                        
                                        $('meross.*.*.0-power').each(function(id, i) {        
                                        
                                        $('zigbee.*.*.load_power').each(function(id, i) {  
                                        
                                        $('hm-rpc.*.*.*.ENERGY_COUNTER').each(function(id, i) { 
                                        
                                        
                                        
                                        

                                        mit

                                        var cacheSelectorState = $('state[state.id=hm-rpc.0*.STATE](functions=Licht)'); // Gewerk Lichter
                                        var cacheSelectorLevel = $('state[state.id=hm-rpc.0*.LEVEL](functions=Licht)');
                                        //var cacheSelectorPOWER = $('state[state.id=*.POWER](functions="Licht")'); // Sonoff Lampen (müssen im Gewerk Lichter sein)
                                        var cacheSelectorPOWER1 = $('state[state.id=*.POWER1](functions=Licht)'); // Sonoff Lampen (müssen im Gewerk Lichter sein)
                                        var cacheSelectorPOWER2 = $('state[state.id=*.POWER2](functions=Licht)'); // Sonoff Lampen (müssen im Gewerk Lichter sein)
                                        var cacheSelectorPOWER3 = $('state[state.id=*.POWER3](functions=Licht)'); // Sonoff Lampen (müssen im Gewerk Lichter sein)
                                        var cacheSelectorPOWER4 = $('state[state.id=*.POWER4](functions=Licht)'); // Sonoff Lampen (müssen im Gewerk Lichter sein)
                                        
                                        

                                        usw...

                                        A 1 Reply Last reply Reply Quote 0
                                        • A
                                          ArnoD @smartboart last edited by

                                          @smartboart
                                          Das eröffnet natürlich ganz neue Möglichkeiten.
                                          Super danke 👍

                                          1 Reply Last reply Reply Quote 0
                                          • A
                                            ArnoD last edited by

                                            Habe jetzt auch noch was von apollon77 gefunden wie man mehre ID Triggern kann:

                                            var liste = ["ID1", "ID2" ...]
                                             
                                            for (var i=0; i<liste.length;i++) {/on(liste[id],/function()/});/}/<e=""></liste.length;i++)>
                                            
                                            
                                            smartboart 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            581
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            70
                                            3331
                                            1363325
                                            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