Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Energiefluss v3.6.x GitHub/Latest

    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

    Test Adapter Energiefluss v3.6.x GitHub/Latest

    This topic has been deleted. Only users with topic management privileges can see it.
    • Negalein
      Negalein Global Moderator @da_Woody last edited by Negalein

      @da_woody sagte in Test Adapter Energiefluss v1.3.x GitHub/Latest:

      wie kann ich die summe der 10 kreise in einen DP bringen?

      zB mit Blockly (die 10 DP addieren) und in eigenen DP schreiben.

      Ich schau mal meine Blocklys durch, glaub sowas ähnliches hab ich.


      Geht schneller
      https://forum.iobroker.net/topic/33161/mit-blockly-zwei-werte-addieren-und-neu-in-db-schreiben?_=1666908278058

      1 Reply Last reply Reply Quote 1
      • SKB
        SKB Developer Most Active @da_Woody last edited by

        @da_woody Du kannst so etwas nehmen:

        function listeWerte() {
            // Liste
            let werte = getObject("enum.functions.power_consumption").common.members;
            // Startwert 0
            let wert = 0;
            // Schleife, um die Werte abzufragen
            for (var i = 0; i < werte.length; i++) {
                wert += getState(werte[i]).val();
                log(wert);
            }
        }
        // Funktionsaufruf 
        listeWerte();
        
        da_Woody 1 Reply Last reply Reply Quote 1
        • da_Woody
          da_Woody @SKB last edited by

          @skb hmm, da bekomm ich

          04:59:49.998	info	javascript.0 (501) Start javascript script.js.common.Heizen.Heizen
          04:59:50.005	info	javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
          04:59:50.006	error	javascript.0 (501) script.js.common.Heizen.Heizen: TypeError: getState(...).val is not a function
          04:59:50.006	error	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:8:36)
          04:59:50.006	error	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
          04:59:50.006	error	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
          
          SKB 1 Reply Last reply Reply Quote 0
          • SKB
            SKB Developer Most Active @da_Woody last edited by

            @da_woody Oben wie sieht denn das Script nun aus?

            Mit Heizen hatte das obere Bild aber nichts gemein 😄

            da_Woody 1 Reply Last reply Reply Quote 0
            • M
              MHeymann last edited by

              Guten Morgen zusammen,

              erst mal vielen Dank für den Adapter @SKB. Ich habe ihn eben installiert, mit den entsprechenden Datenpunkten gefüllt und gestartet. Wenn ich in der Admin-Leiste auf Energiefluss drücke, bekomme ich den Bildschirm mit der Meldung Loading Config and Values... sonst passiert nichts.

              Screenshot 2022-10-29 112937.png

              Hab den Adapter auf debug gestellt und erhalte folgende Werte:

              
              energiefluss.0
              2022-10-29 11:31:04.102	debug	States changed: {"production":1034.92,"consumption":619.02,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
              
              energiefluss.0
              2022-10-29 11:31:04.101	debug	States changed: {"production":1034.92,"consumption":654.67,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
              
              energiefluss.0
              2022-10-29 11:31:04.099	debug	States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":387.75,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
              
              energiefluss.0
              2022-10-29 11:30:57.962	debug	States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":435.91,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
              
              energiefluss.0
              2022-10-29 11:30:52.370	debug	States changed: {"production":1084.53,"consumption":654.67,"grid_feed":6.06,"battery_charge":435.91,"battery_percent":"7.07","car_charge":0,"car_percent":100,"car_plugged":true}
              

              Kann mir jemand weiterhelfen??

              LG

              SKB 1 Reply Last reply Reply Quote 0
              • SKB
                SKB Developer Most Active @MHeymann last edited by

                @mheymann Wie sieht denn die Konsole im Browser aus?

                Steht der WebAdapter auf "integrierte Sockets"?

                M 1 Reply Last reply Reply Quote 0
                • M
                  MHeymann @SKB last edited by

                  @skb Vielen Dank für deine schnelle Antwort.

                  Einstellung WebAdapter

                  Screenshot 2022-10-29 114635.png

                  In der Broser Konsole habe ich alles voller Fehlermeldungen.

                  Screenshot 2022-10-29 114737.png

                  Socket.io Einstellung:

                  Screenshot 2022-10-29 115141.png

                  SKB 1 Reply Last reply Reply Quote 0
                  • SKB
                    SKB Developer Most Active @MHeymann last edited by

                    @mheymann die Websockets erzwingen wurde ich mal deaktivieren.

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MHeymann @SKB last edited by

                      @skb vielen lieben Dank. Das war der Fehler.

                      1 Reply Last reply Reply Quote 0
                      • da_Woody
                        da_Woody @SKB last edited by

                        @skb jau, sorry. hab ich scheiße gebaut und eine neue function gemacht. 05:00 in da morning... senile bettflucht. 🙄
                        f6c5b3b3-d974-464f-9789-d148d9033a93-grafik.png
                        dein JS, start:

                        12:43:57.633	info	javascript.0 (501) Start javascript script.js.common.Heizen.Heizen
                        12:43:57.646	info	javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                        12:43:57.648	error	javascript.0 (501) script.js.common.Heizen.Heizen: TypeError: getState(...).val is not a function
                        12:43:57.648	error	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:8:36)
                        12:43:57.648	error	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                        12:43:57.648	error	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                        
                        1 Reply Last reply Reply Quote 0
                        • SKB
                          SKB Developer Most Active last edited by

                          @da_woody Sorry, val() am Ende in val.

                          Steht ja da: "not a function" - ich habe es auch nebenbei geschrieben ... ui ui 😄

                          da_Woody 1 Reply Last reply Reply Quote 0
                          • da_Woody
                            da_Woody @SKB last edited by

                            @skb kein problem, ich kann kein JS. du meinst

                                    wert += getState(werte[i]).val();
                            

                            die zeile? ah, die klammern weg! 😄 bascht schon!

                            13:27:37.426	info	javascript.0 (501) Stop script script.js.common.Heizen.Heizen
                            13:27:37.481	info	javascript.0 (501) Start javascript script.js.common.Heizen.Heizen
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.489	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.490	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.490	info	javascript.0 (501) script.js.common.Heizen.Heizen: 0
                            13:27:37.490	info	javascript.0 (501) script.js.common.Heizen.Heizen: 736.84
                            13:27:37.490	info	javascript.0 (501) script.js.common.Heizen.Heizen: 736.84
                            13:27:37.490	info	javascript.0 (501) script.js.common.Heizen.Heizen: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                            

                            okidokie, der wert passt mal ungefähr... 🙂
                            jetzt muss ich das ding nur mehr irgendwie in 0_userdata, oder ins alias bringen... wobei alias kann ich ja auch aus userdata basteln...

                            SKB 1 Reply Last reply Reply Quote 0
                            • SKB
                              SKB Developer Most Active @da_Woody last edited by

                              @da_woody in Zeile 9 statt log kannst Du auch setState nehmen und den Datenpunkt angeben, wo es gespeichert werden soll.

                              setState("datenpunkt.datenpunkt", wert);
                              
                              da_Woody 1 Reply Last reply Reply Quote 0
                              • da_Woody
                                da_Woody @SKB last edited by

                                @skb sagte in Test Adapter Energiefluss v1.3.x GitHub/Latest:

                                setState("datenpunkt.datenpunkt", wert);

                                u mean ?

                                setState("0_userdata.Heizen.Heizen", wert); 
                                

                                4df6af0e-8ae8-4230-b254-8d9fc7c1809e-grafik.png

                                SKB 1 Reply Last reply Reply Quote 0
                                • SKB
                                  SKB Developer Most Active @da_Woody last edited by

                                  @da_woody wenns den gibt, ja 😉

                                  da_Woody 1 Reply Last reply Reply Quote 0
                                  • da_Woody
                                    da_Woody @SKB last edited by

                                    @skb hrnz, das ist ja mein prob... 😄
                                    muss mich wieder mehr damit befassen...

                                    SKB 1 Reply Last reply Reply Quote 0
                                    • SKB
                                      SKB Developer Most Active @da_Woody last edited by

                                      @da_woody Achso, na den Datenpunkt kannst du ja im Objekt Browser erstellen. Typ Zahl.

                                      Dann im Skript den Namen angeben.

                                      Klappt oder? 😉

                                      da_Woody 1 Reply Last reply Reply Quote 0
                                      • da_Woody
                                        da_Woody @SKB last edited by

                                        @skb sag ja, bin zu dämlich.
                                        87696a0a-ef45-4cdf-92c2-c2454fb9445e-grafik.png 6e453bd2-3cea-4280-bc34-390af3bf2eb3-grafik.png

                                        function listeWerte() {
                                            // Liste
                                            let werte = getObject("enum.functions.power_consumption").common.members;
                                            // Startwert 0
                                            let wert = 0;
                                            // Schleife, um die Werte abzufragen
                                            for (var i = 0; i < werte.length; i++) {
                                                wert += getState(werte[i]).val;
                                                setState("0_userdata.Heizen.Heizen", wert); 
                                            }
                                        }
                                        // Funktionsaufruf 
                                        listeWerte();
                                        
                                        
                                        14:07:37.329	info	javascript.0 (501) Start javascript script.js.common.Heizen.Heizen
                                        14:07:37.336	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.336	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.336	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.338	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.338	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.338	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.339	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.339	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.339	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.340	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.340	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.340	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.341	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.341	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.341	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.343	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.343	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.343	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.343	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.343	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.344	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.344	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.344	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.344	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.345	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.345	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.345	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        14:07:37.346	warn	javascript.0 (501) at listeWerte (script.js.common.Heizen.Heizen:9:9)
                                        14:07:37.346	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:13:1
                                        14:07:37.346	warn	javascript.0 (501) at script.js.common.Heizen.Heizen:15:3
                                        
                                        SKB 1 Reply Last reply Reply Quote 0
                                        • SKB
                                          SKB Developer Most Active @da_Woody last edited by SKB

                                          @da_woody da fehlt eine 0.

                                          Userdata.0.Heizen.Heizen 🙂

                                          da_Woody 3 Replies Last reply Reply Quote 0
                                          • da_Woody
                                            da_Woody @SKB last edited by

                                            @skb hrnz! wenn man dann auch noch so senil 2 punkte reinschreibt... idefix.gif
                                            nuja:
                                            5194905a-74d2-47b0-860a-fa0b0acf4998-grafik.png
                                            this should work! danke.gif

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            648
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            energiefluss vis visualisierung visualization
                                            149
                                            2366
                                            1026652
                                            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