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. Skripten / Logik
  4. JavaScript
  5. E3DC Hauskraftwerk steuern

NEWS

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

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

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

E3DC Hauskraftwerk steuern

Geplant Angeheftet Gesperrt Verschoben JavaScript
3.5k Beiträge 70 Kommentatoren 1.6m Aufrufe 61 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.
  • A ArnoD

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

    smartboartS Offline
    smartboartS Offline
    smartboart
    schrieb am zuletzt editiert von
    #259

    @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 Antwort Letzte Antwort
    0
    • smartboartS smartboart

      @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 Offline
      A Offline
      ArnoD
      schrieb am zuletzt editiert von
      #260

      @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);
      });
      
      smartboartS 1 Antwort Letzte Antwort
      0
      • A ArnoD

        @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);
        });
        
        smartboartS Offline
        smartboartS Offline
        smartboart
        schrieb am zuletzt editiert von
        #261

        @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 Antwort Letzte Antwort
        0
        • smartboartS smartboart

          @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 Offline
          A Offline
          ArnoD
          schrieb am zuletzt editiert von
          #262

          @smartboart

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

          geht auch nicht

          smartboartS 1 Antwort Letzte Antwort
          0
          • A ArnoD

            @smartboart

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

            geht auch nicht

            smartboartS Offline
            smartboartS Offline
            smartboart
            schrieb am zuletzt editiert von
            #263

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

            smartboartS A 2 Antworten Letzte Antwort
            0
            • smartboartS smartboart

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

              smartboartS Offline
              smartboartS Offline
              smartboart
              schrieb am zuletzt editiert von
              #264

              Unbenannt.JPG

              1 Antwort Letzte Antwort
              0
              • smartboartS smartboart

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

                A Offline
                A Offline
                ArnoD
                schrieb am zuletzt editiert von
                #265

                @smartboart bild1.png

                ja ist so, werde mal beide Groß schreiben.

                smartboartS 1 Antwort Letzte Antwort
                0
                • A ArnoD

                  @smartboart bild1.png

                  ja ist so, werde mal beide Groß schreiben.

                  smartboartS Offline
                  smartboartS Offline
                  smartboart
                  schrieb am zuletzt editiert von
                  #266

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

                  smartboartS 1 Antwort Letzte Antwort
                  0
                  • smartboartS smartboart

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

                    smartboartS Offline
                    smartboartS Offline
                    smartboart
                    schrieb am zuletzt editiert von
                    #267

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

                    smartboartS A 2 Antworten Letzte Antwort
                    0
                    • smartboartS smartboart

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

                      smartboartS Offline
                      smartboartS Offline
                      smartboart
                      schrieb am zuletzt editiert von smartboart
                      #268

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

                      Unbenannt.JPG

                      1 Antwort Letzte Antwort
                      0
                      • smartboartS smartboart

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

                        A Offline
                        A Offline
                        ArnoD
                        schrieb am zuletzt editiert von
                        #269

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

                        smartboartS 1 Antwort Letzte Antwort
                        0
                        • A ArnoD

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

                          smartboartS Offline
                          smartboartS Offline
                          smartboart
                          schrieb am zuletzt editiert von
                          #270

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

                          smartboartS 1 Antwort Letzte Antwort
                          0
                          • smartboartS smartboart

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

                            smartboartS Offline
                            smartboartS Offline
                            smartboart
                            schrieb am zuletzt editiert von
                            #271

                            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 Antwort Letzte Antwort
                            0
                            • smartboartS smartboart

                              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 Offline
                              A Offline
                              ArnoD
                              schrieb am zuletzt editiert von
                              #272

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

                              1 Antwort Letzte Antwort
                              0
                              • A Offline
                                A Offline
                                ArnoD
                                schrieb am zuletzt editiert von
                                #273

                                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++)>
                                
                                
                                smartboartS 1 Antwort Letzte Antwort
                                0
                                • A ArnoD

                                  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++)>
                                  
                                  
                                  smartboartS Offline
                                  smartboartS Offline
                                  smartboart
                                  schrieb am zuletzt editiert von smartboart
                                  #274

                                  @ArnoD oh ja, das ist natürlich auch praktikabel.
                                  man muss halt alle per script einsammeln, wenn man neue dazu haben möchte müssen die in die liste aufgenommen werden.
                                  Aber bei 2Zählern ist das überschaubar...

                                  übrigens, bei dir muss wahrscheinlich .value.week eingetragen werden, die spalte neben dran...

                                  smartboartS 1 Antwort Letzte Antwort
                                  0
                                  • smartboartS smartboart

                                    @ArnoD oh ja, das ist natürlich auch praktikabel.
                                    man muss halt alle per script einsammeln, wenn man neue dazu haben möchte müssen die in die liste aufgenommen werden.
                                    Aber bei 2Zählern ist das überschaubar...

                                    übrigens, bei dir muss wahrscheinlich .value.week eingetragen werden, die spalte neben dran...

                                    smartboartS Offline
                                    smartboartS Offline
                                    smartboart
                                    schrieb am zuletzt editiert von smartboart
                                    #275

                                    wird auf die Rolle getriggert, hatte das in dem Auszug nicht gesehen...ist schon ne weile her..

                                    const test = $ ('(functions=Zaehler)');
                                    test.each(function(id,i){
                                    log(id);
                                    });
                                    
                                    smartboartS 1 Antwort Letzte Antwort
                                    0
                                    • smartboartS smartboart

                                      wird auf die Rolle getriggert, hatte das in dem Auszug nicht gesehen...ist schon ne weile her..

                                      const test = $ ('(functions=Zaehler)');
                                      test.each(function(id,i){
                                      log(id);
                                      });
                                      
                                      smartboartS Offline
                                      smartboartS Offline
                                      smartboart
                                      schrieb am zuletzt editiert von smartboart
                                      #276

                                      @ArnoD

                                      probier das mal, also das ist wirklich universell...und kurz

                                      
                                      const test = $ ('(functions=Zaehler)');
                                      test.each(function(id,i){
                                      log(id);
                                      });
                                      
                                      
                                      

                                      Unbenannt.JPG

                                      triggert nur auf die eingestellte enumeration...sollte doch jeder hinkriegen seine Zaehler der Aufzählung Zaehler zuzuweisen

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • smartboartS smartboart

                                        @ArnoD

                                        probier das mal, also das ist wirklich universell...und kurz

                                        
                                        const test = $ ('(functions=Zaehler)');
                                        test.each(function(id,i){
                                        log(id);
                                        });
                                        
                                        
                                        

                                        Unbenannt.JPG

                                        triggert nur auf die eingestellte enumeration...sollte doch jeder hinkriegen seine Zaehler der Aufzählung Zaehler zuzuweisen

                                        A Offline
                                        A Offline
                                        ArnoD
                                        schrieb am zuletzt editiert von
                                        #277

                                        @smartboart sagte in E3DC Hauskraftwerk steuern:

                                        const test = $ ('(functions=Zaehler)'); test.each(function(id,i){ log(id); });

                                        Super, jetzt funktioniert es :-)

                                        1 Antwort Letzte Antwort
                                        0
                                        • A Offline
                                          A Offline
                                          ArnoD
                                          schrieb am zuletzt editiert von
                                          #278

                                          Ok habe jetzt erstmal die letzte Änderung im Script eingefügt.
                                          Ich hole mir von Proplanta die Uhrzeit wann die Seite das nächste Mal aktualisiert wird und speichere diese unter einem neun State "NaesteAktualisierung". Bei Änderung rufe ich eine Funktion auf die mir wieder eine schedule Funktion startet mit der neuen Aktualisierungszeit plus 10 min.
                                          So werden die Proplanta Daten regelmäßig automatisch aktualisiert,

                                          Da ich jetzt zwei Tage Zeit habe werde ich mich wieder an der RSCP Schnittstelle von E3DC versuchen. :confounded:

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          666

                                          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