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. Blockly
  5. [gelöst] Ausführung trotz Triggern Zeitplan

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

[gelöst] Ausführung trotz Triggern Zeitplan

Geplant Angeheftet Gesperrt Verschoben Blockly
198 Beiträge 5 Kommentatoren 29.5k Aufrufe 2 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.
  • W woupi

    leider doch

    4c4713ec-de56-4758-9a4b-d4d948e0f5b3-image.png

    DJMarc75D Online
    DJMarc75D Online
    DJMarc75
    schrieb am zuletzt editiert von
    #130

    @woupi sagte in Ausführung trotz Triggern Zeitplan:

    leider doch

    Sorry meine Wortwahl aber
    ALTER, was ist denn DAS für ein Blockly.....
    Das was Du hier vom Blockly als Screenshot zeigst scheint ja nur ein winziger Ausschnitt zu sein.....

    Lehrling seit 1975 !!!
    Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
    https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

    W 1 Antwort Letzte Antwort
    0
    • T TT-Tom

      @woupi du hast es falsch verstanden, kein Screenshot. Den Code markieren und hier einfügen

      W Offline
      W Offline
      woupi
      schrieb am zuletzt editiert von
      #131

      @tt-tom

      Nein, das habe ich nicht falsch verstanden, ich habe nur ein Screenshott gemacht, damit ihr sehen könnt, dass das nicht geht.
      Unten rechts im Scrennshot, das rote Kästchen.

      NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

      1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @woupi sagte in Ausführung trotz Triggern Zeitplan:

        leider doch

        Sorry meine Wortwahl aber
        ALTER, was ist denn DAS für ein Blockly.....
        Das was Du hier vom Blockly als Screenshot zeigst scheint ja nur ein winziger Ausschnitt zu sein.....

        W Offline
        W Offline
        woupi
        schrieb am zuletzt editiert von woupi
        #132

        @djmarc75 sagte in Ausführung trotz Triggern Zeitplan:

        @woupi sagte in Ausführung trotz Triggern Zeitplan:

        leider doch
        

        Sorry meine Wortwahl aber
        ALTER, was ist denn DAS für ein Blockly.....
        Das was Du hier vom Blockly als Screenshot zeigst scheint ja nur ein winziger Ausschnitt zu sein.....

        Das stimmt

        Ist meine komplette Heizungssteuerrung, an der ich jetzt seit Wochen dran bin.

        NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

        DJMarc75D 1 Antwort Letzte Antwort
        0
        • W woupi

          @djmarc75 sagte in Ausführung trotz Triggern Zeitplan:

          @woupi sagte in Ausführung trotz Triggern Zeitplan:

          leider doch
          

          Sorry meine Wortwahl aber
          ALTER, was ist denn DAS für ein Blockly.....
          Das was Du hier vom Blockly als Screenshot zeigst scheint ja nur ein winziger Ausschnitt zu sein.....

          Das stimmt

          Ist meine komplette Heizungssteuerrung, an der ich jetzt seit Wochen dran bin.

          DJMarc75D Online
          DJMarc75D Online
          DJMarc75
          schrieb am zuletzt editiert von
          #133

          @woupi sagte in Ausführung trotz Triggern Zeitplan:

          Ist meine komplette Heizungssteuereung

          Sorry, aber da bin ich jetzt leider raus weil man da so nicht helfen kann !!

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          W 1 Antwort Letzte Antwort
          0
          • DJMarc75D DJMarc75

            @woupi sagte in Ausführung trotz Triggern Zeitplan:

            Ist meine komplette Heizungssteuereung

            Sorry, aber da bin ich jetzt leider raus weil man da so nicht helfen kann !!

            W Offline
            W Offline
            woupi
            schrieb am zuletzt editiert von
            #134

            @djmarc75

            Ok ???

            Es läuft, bis auf diesen kleinen Teil alles, und der kleine Teil lief bis, auf das erstellen der Liste, auch.

            NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

            T DJMarc75D 2 Antworten Letzte Antwort
            0
            • W woupi

              @djmarc75

              Ok ???

              Es läuft, bis auf diesen kleinen Teil alles, und der kleine Teil lief bis, auf das erstellen der Liste, auch.

              T Offline
              T Offline
              TT-Tom
              schrieb am zuletzt editiert von
              #135

              @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

              mein Vorschlag: Bildschirmfoto 2023-05-21 um 11.49.21.png

              und bei "aktualisiere" las das String weg.

              Gruß Tom
              https://github.com/tt-tom17
              Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

              NSPanel Script Wiki
              https://github.com/joBr99/nspanel-lovelace-ui/wiki

              NSPanel Adapter Wiki
              https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

              1 Antwort Letzte Antwort
              0
              • W woupi

                @djmarc75

                Ok ???

                Es läuft, bis auf diesen kleinen Teil alles, und der kleine Teil lief bis, auf das erstellen der Liste, auch.

                DJMarc75D Online
                DJMarc75D Online
                DJMarc75
                schrieb am zuletzt editiert von
                #136

                @woupi sagte in Ausführung trotz Triggern Zeitplan:

                Ok ???

                Wir sind hier bei einem (Deinem) BlocklyBeitrag - das Blockly ist in Deinem ersten Beitrag definiert - danach über Dein schräges System gestolpert - dies mit viel Mühe behoben wurde - und nun stellt sich heraus dass Dein Skript ein GIGA-Skript ist ...

                Soll jetzt keine Maßregelung sein aber es macht für mich ab jetzt das Helfen schwierig - weil ab hier

                @woupi sagte in Ausführung trotz Triggern Zeitplan:

                Das stimmt
                Ist meine komplette Heizungssteuerrung, an der ich jetzt seit Wochen dran bin.

                eine ganz andere Ausgangssituation gegeben ist und niemand Dein komplettes Skript kennt.
                :grinning:

                Lehrling seit 1975 !!!
                Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                1 Antwort Letzte Antwort
                1
                • HomoranH Offline
                  HomoranH Offline
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #137

                  @djmarc75 sagte in Ausführung trotz Triggern Zeitplan:

                  eine ganz andere Ausgangssituation gegeben ist

                  nicht wirklich!

                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                  Hier der geänderte Schnipsel:

                  @homoran sagte in Ausführung trotz Triggern Zeitplan:

                  @woupi Schnipsel bringen normalerweise nichts.

                  @homoran sagte in Ausführung trotz Triggern Zeitplan:

                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                  keine Ahnung, wie ich das ganze Blockly hier rein bekommen.
                  Bild an Bild?

                  wäre die Methode der Wahl.
                  Aber hier nicht nötig, weil

                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                  der einzige Teil, der Heute geändert wurde

                  und in sich ein vollständiges Skript ist.

                  wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird, reicht der Schnipsel.

                  @woupi
                  könntest du bitte hier den aktuellen Schnipsel noch mal als Screenshot reinstellen, so weit scrollen auf dem Handy macht keinen Spaß

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  W 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @djmarc75 sagte in Ausführung trotz Triggern Zeitplan:

                    eine ganz andere Ausgangssituation gegeben ist

                    nicht wirklich!

                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                    Hier der geänderte Schnipsel:

                    @homoran sagte in Ausführung trotz Triggern Zeitplan:

                    @woupi Schnipsel bringen normalerweise nichts.

                    @homoran sagte in Ausführung trotz Triggern Zeitplan:

                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                    keine Ahnung, wie ich das ganze Blockly hier rein bekommen.
                    Bild an Bild?

                    wäre die Methode der Wahl.
                    Aber hier nicht nötig, weil

                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                    der einzige Teil, der Heute geändert wurde

                    und in sich ein vollständiges Skript ist.

                    wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird, reicht der Schnipsel.

                    @woupi
                    könntest du bitte hier den aktuellen Schnipsel noch mal als Screenshot reinstellen, so weit scrollen auf dem Handy macht keinen Spaß

                    W Offline
                    W Offline
                    woupi
                    schrieb am zuletzt editiert von
                    #138

                    @homoran

                    Sorry dafür, dass ich mich erst jetzt melde, meine Kinder sind zum essen gekommen und die habe ich schon länger nicht gesehen.

                    Und danke für dein in Schutz nehmen, so hatte ich das ganze auch verstanden.

                    Und ja, gerne:

                    add05725-8744-493f-b984-e62a56a037f4-image.png

                    NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                    HomoranH 2 Antworten Letzte Antwort
                    0
                    • W woupi

                      @homoran

                      Sorry dafür, dass ich mich erst jetzt melde, meine Kinder sind zum essen gekommen und die habe ich schon länger nicht gesehen.

                      Und danke für dein in Schutz nehmen, so hatte ich das ganze auch verstanden.

                      Und ja, gerne:

                      add05725-8744-493f-b984-e62a56a037f4-image.png

                      HomoranH Offline
                      HomoranH Offline
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #139

                      @woupi
                      könntest du bitte noch hierzu Stellung nehmen

                      @homoran sagte in Ausführung trotz Triggern Zeitplan:

                      wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird,

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      W 1 Antwort Letzte Antwort
                      0
                      • W woupi

                        @homoran

                        Sorry dafür, dass ich mich erst jetzt melde, meine Kinder sind zum essen gekommen und die habe ich schon länger nicht gesehen.

                        Und danke für dein in Schutz nehmen, so hatte ich das ganze auch verstanden.

                        Und ja, gerne:

                        add05725-8744-493f-b984-e62a56a037f4-image.png

                        HomoranH Offline
                        HomoranH Offline
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #140

                        @woupi Hast du irgendwo jemals die Variable Liste als Array definiert?

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        0
                        • W woupi

                          @homoran sagte in Ausführung trotz Triggern Zeitplan:

                          Das ist nämlich keine Liste/Array

                          Ok ?????

                          HomoranH Offline
                          HomoranH Offline
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #141

                          @woupi Wo kommt dieser output her?
                          ich habe den dazugehörigen Block immer noch nicht gefunden.

                          in dem Snippet sehe ich kein debug der Variable Liste

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

                            @woupi
                            könntest du bitte noch hierzu Stellung nehmen

                            @homoran sagte in Ausführung trotz Triggern Zeitplan:

                            wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird,

                            W Offline
                            W Offline
                            woupi
                            schrieb am zuletzt editiert von
                            #142

                            @homoran sagte in Ausführung trotz Triggern Zeitplan:

                            @woupi
                            könntest du bitte noch hierzu Stellung nehmen

                            @homoran sagte in Ausführung trotz Triggern Zeitplan:

                            wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird,

                            Nein, wird sie nicht.

                            @homoran sagte in Ausführung trotz Triggern Zeitplan:

                            @woupi Hast du irgendwo jemals die Variable Liste als Array definiert?

                            Nein. Ehrlich gesagt weiß ich nicht mal wie ich das bzw das ich das könnte.
                            Ich habe über den Punkt Variablen eine neue erstellt, habe ich zum testen gerade nochmal gemacht, und dann wird doch nur nach einem Namen gefragt, oder stehe ich schon wieder auf dem Schlauch?

                            @homoran sagte in Ausführung trotz Triggern Zeitplan:

                            @woupi Wo kommt dieser output her?
                            ich habe den dazugehörigen Block immer noch nicht gefunden.

                            in dem Snippet sehe ich kein debug der Variable Liste

                            Von der Variablen hatte ich den log Ausdruck auch nicht gemacht, es ging doch immer um den DP.

                            NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                            W HomoranH 2 Antworten Letzte Antwort
                            0
                            • W woupi

                              @homoran sagte in Ausführung trotz Triggern Zeitplan:

                              @woupi
                              könntest du bitte noch hierzu Stellung nehmen

                              @homoran sagte in Ausführung trotz Triggern Zeitplan:

                              wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird,

                              Nein, wird sie nicht.

                              @homoran sagte in Ausführung trotz Triggern Zeitplan:

                              @woupi Hast du irgendwo jemals die Variable Liste als Array definiert?

                              Nein. Ehrlich gesagt weiß ich nicht mal wie ich das bzw das ich das könnte.
                              Ich habe über den Punkt Variablen eine neue erstellt, habe ich zum testen gerade nochmal gemacht, und dann wird doch nur nach einem Namen gefragt, oder stehe ich schon wieder auf dem Schlauch?

                              @homoran sagte in Ausführung trotz Triggern Zeitplan:

                              @woupi Wo kommt dieser output her?
                              ich habe den dazugehörigen Block immer noch nicht gefunden.

                              in dem Snippet sehe ich kein debug der Variable Liste

                              Von der Variablen hatte ich den log Ausdruck auch nicht gemacht, es ging doch immer um den DP.

                              W Offline
                              W Offline
                              woupi
                              schrieb am zuletzt editiert von woupi
                              #143

                              @woupi

                              Ich habe das komplette script jetzt mal auf javascript hier rein kopiert, eventuell hilft das.

                              var WP_an_aus, Liste_PV, Gleitwert_PV;
                              
                              function mathMean(myList) {
                                return myList.reduce(function(x, y) {return x + y;}) / myList.length;
                              }
                              
                              
                              // WP einschalten unter verschiedenen Voraussetzungen
                              schedule("* * * * *", async function () {
                                if (getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val < 18 && getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val < 0 && getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 1));
                                  console.warn((['WP an, IT<18 und AT<0, IT: ',getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val,',  AT: ',getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val,',  ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                                if (getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val < 15 && getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 1));
                                  console.warn((['WP an, IT<15, IT:',getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                                if (getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val > 7 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val >= 30 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetQuietMode"/*SetQuietMode*/, ('' + 3));
                                  console.log(('Flüstermodus: 3'));
                                }
                                await wait(300000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val < 30 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val > 25 && getState("mqtt.0.panasonic_heat_pump.main.Quiet_Mode_Level").val == 3 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetQuietMode"/*SetQuietMode*/, ('' + 2));
                                  console.log(('Flüstermodus: 2'));
                                }
                                await wait(600000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val <= 25 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val > 22 && getState("mqtt.0.panasonic_heat_pump.main.Quiet_Mode_Level").val == 2 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetQuietMode"/*SetQuietMode*/, ('' + 1));
                                  console.log(('Flüstermodus: 1'));
                                }
                                await wait(900000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val <= 22 && getState("mqtt.0.panasonic_heat_pump.main.Quiet_Mode_Level").val == 1 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetQuietMode"/*SetQuietMode*/, ('' + 0));
                                  console.log(('Flüstermodus: 0'));
                                }
                              });
                              schedule('{"time":{"start":"07:00","end":"21:00","mode":"minutes","interval":1},"period":{"days":1}}', async function () {
                                if ((getState("sma-em.0.3006948198.psurplus").val > 800 || getState("mqtt.1.openWB.lp.1.W").val > 1) && getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val < 19 && getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val < 17 && getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 1));
                                  if (getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val > 7 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val >= 30 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0) {
                                    setState("mqtt.0.panasonic_heat_pump.commands.SetQuietMode"/*SetQuietMode*/, ('' + 3));
                                    console.log(('Flüstermodus: 3'));
                                  }
                                  console.warn((['WP an da IT<19 oder AT<17 und PV: ',Math.round(getState("sma-em.0.3006948198.psurplus").val*10)/10,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                              });
                              schedule('{"time":{"start":"07:00","end":"21:00","mode":"minutes","interval":1},"period":{"days":1}}', async function () {
                                // Anhebung auf 0 setzen, wenn WP aus
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetZ1HeatRequestTemperature"/*SetZ1HeatRequestTemperature*/, parseFloat((getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val == 0)));
                                }
                                // Erhöhen der Anhebung unter verschiedenen Voraussetzungen
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 1 && getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val < 5 && getState("mqtt.0.panasonic_heat_pump.main.ThreeWay_Valve_State").val == 0 && (getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val < 19 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val <= 22 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val > 18 && parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Main_Outlet_Temp").val) - getState("mqtt.0.panasonic_heat_pump.main.Main_Target_Temp").val > 1.5 || getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val <= 20 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val > 18 && parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Main_Outlet_Temp").val) - getState("mqtt.0.panasonic_heat_pump.main.Main_Target_Temp").val > 1.5 && getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val >= 8)) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetZ1HeatRequestTemperature"/*SetZ1HeatRequestTemperature*/, parseFloat((parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val) + 1)));
                                  console.log((['VLT SOLL/IST Diff.:',', ',parseFloat((parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Main_Outlet_Temp").val) - getState("mqtt.0.panasonic_heat_pump.main.Main_Target_Temp").val)),', ','Anhebung:',', ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val)].join('')));
                                }
                                // Senken der Anhebung unter verschiedenen Voraussetzungen
                                if ((getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val >= 24 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0 && getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val > -5 || parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Main_Outlet_Temp").val) - getState("mqtt.0.panasonic_heat_pump.main.Main_Target_Temp").val <= -1 && getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val > 0) && getState("mqtt.0.panasonic_heat_pump.main.ThreeWay_Valve_State").val == 0) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetZ1HeatRequestTemperature"/*SetZ1HeatRequestTemperature*/, (parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val) - 1));
                                  await wait(5000);
                                  console.log((['Senkung:',', ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Z1_Heat_Request_Temp").val)].join('')));
                                }
                              });
                              // WP ausschalten unter verschiedenen Voraussetzungen
                              on({id: [].concat(['0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet']), change: "ne"}, async function (obj) {
                                var value = obj.state.val;
                                var oldValue = obj.oldState.val;
                                if (getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val >= 20 && getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val >= 16 && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 0 && getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 1) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 0));
                                  console.warn((['WP aus, IT>20 + AT>16, IT=',getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val,', AT=',getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                              });
                              // Warmwassersteuerung:
                              // Mo,Di,Do,Fr,So 43°
                              schedule('{"time":{"exactTime":true,"start":"14:00"},"period":{"days":1,"dows":"[0,1,2,4,5]"}}', async function () {
                                WP_an_aus = getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val;
                                setState("mqtt.0.panasonic_heat_pump.commands.SetDHWTemp"/*SetDHWTemp*/, ('' + 43));
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0 && getState("mqtt.0.panasonic_heat_pump.main.DHW_Temp").val <= parseFloat(getState("mqtt.0.panasonic_heat_pump.main.DHW_Target_Temp").val) - 2) {
                                  setStateDelayed("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 1), 1000, false);
                                }
                                await wait(15000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 1) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetOperationMode"/*SetOperationMode*/, 4);
                                  console.log((['WW+heizen ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val),' WW Soll Temp: ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.DHW_Target_Temp").val)].join('')));
                                }
                              });
                              // Mi,Sa 52°
                              schedule('{"time":{"exactTime":true,"start":"14:00"},"period":{"days":1,"dows":"[3,6]"}}', async function () {
                                WP_an_aus = getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val;
                                setState("mqtt.0.panasonic_heat_pump.commands.SetDHWTemp"/*SetDHWTemp*/, ('' + 51));
                                await wait(15000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 0 && getState("mqtt.0.panasonic_heat_pump.main.DHW_Temp").val < parseFloat(parseFloat(getState("mqtt.0.panasonic_heat_pump.main.DHW_Target_Temp").val)) - 2) {
                                  setStateDelayed("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 1), 1000, false);
                                }
                                await wait(15000);
                                if (getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 1) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetOperationMode"/*SetOperationMode*/, 4);
                                  console.log((['WW+heizen ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val),' WW Soll Temp: ',parseFloat(getState("mqtt.0.panasonic_heat_pump.main.DHW_Target_Temp").val)].join('')));
                                }
                              });
                              // zurück auf nur Heat
                              schedule('{"time":{"start":"14:30","end":"17:00","mode":"minutes","interval":1},"period":{"days":1}}', async function () {
                                if (getState("mqtt.0.panasonic_heat_pump.main.DHW_Temp").val >= getState("mqtt.0.panasonic_heat_pump.main.DHW_Target_Temp").val && true && getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val == 4) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetOperationMode"/*SetOperationMode*/, parseFloat(0));
                                  console.log(('Soll WP an/aus: ' + String(WP_an_aus)));
                                  await wait(15000);
                                  console.log(('heizen:  ' + String(parseFloat(getState("mqtt.0.panasonic_heat_pump.main.Operating_Mode_State").val))));
                                  await wait(30000);
                                  if (WP_an_aus == 0 && getState("mqtt.0.panasonic_heat_pump.main.Compressor_Freq").val == 0) {
                                    setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 0));
                                    console.log(('IST WP an/aus: ' + String(WP_an_aus)));
                                  }
                                }
                              });
                              Liste_PV = getState("0_userdata.0.WP.Liste_PV_Mittelwert").val;
                              schedule("* 16,20 * * *", async function () {
                                // Mittelwert Netzeinspeisung erstellen
                                Liste_PV.push(getState("sma-em.0.3006948198.psurplus").val);
                                if (Liste_PV.length >= 30) {
                                  Liste_PV.shift();
                                }
                                setState("0_userdata.0.WP.Liste_PV_Mittelwert"/*Liste_PV_Mittelwert*/, Liste_PV, true);
                                Gleitwert_PV = Math.round((mathMean(Liste_PV))*1000)/1000;
                                if (Gleitwert_PV <= 1) {
                                  console.warn((['Gleitwert PV, ',Gleitwert_PV,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                                console.warn(([' Liste: ',getState("0_userdata.0.WP.Liste_PV_Mittelwert").val,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                // WP ausschalten wenn Mittelwert Netzeinspeisung = 0
                                if (Gleitwert_PV <= 1 && getState("netatmo.0.64401df552a661dfd3021333.70-ee-50-82-7e-f2.Temperature.Temperature").val > 20 && getState("0_userdata.0.Temperaturen.AT_vorne_u_hinten_geglätet").val > -5 && getState("mqtt.0.panasonic_heat_pump.main.ThreeWay_Valve_State").val == 0 && getState("mqtt.1.openWB.lp.1.W").val == 0 && getState("mqtt.0.panasonic_heat_pump.main.Heatpump_State").val == 1) {
                                  setState("mqtt.0.panasonic_heat_pump.commands.SetHeatpump"/*SetHeatpump*/, ('' + 0));
                                  console.log((['WP aus, Einspeisung:',parseFloat(getState("sma-em.0.3006948198.psurplus").val),', ',Gleitwert_PV,', ',formatDate(new Date(), "JJJJ.MM.TT SS:mm:ss.sss")].join('')));
                                }
                              });
                              
                              

                              NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                              1 Antwort Letzte Antwort
                              0
                              • W woupi

                                @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                @woupi
                                könntest du bitte noch hierzu Stellung nehmen

                                @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                wenn die Liste nicht in einem anderen Teil zerlegt und unter gleichem Namen anders abgespeichert wird,

                                Nein, wird sie nicht.

                                @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                @woupi Hast du irgendwo jemals die Variable Liste als Array definiert?

                                Nein. Ehrlich gesagt weiß ich nicht mal wie ich das bzw das ich das könnte.
                                Ich habe über den Punkt Variablen eine neue erstellt, habe ich zum testen gerade nochmal gemacht, und dann wird doch nur nach einem Namen gefragt, oder stehe ich schon wieder auf dem Schlauch?

                                @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                @woupi Wo kommt dieser output her?
                                ich habe den dazugehörigen Block immer noch nicht gefunden.

                                in dem Snippet sehe ich kein debug der Variable Liste

                                Von der Variablen hatte ich den log Ausdruck auch nicht gemacht, es ging doch immer um den DP.

                                HomoranH Offline
                                HomoranH Offline
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von Homoran
                                #144

                                @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                weiß ich nicht mal wie ich das bzw das ich das könnte.

                                @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

                                mein Vorschlag: Bildschirmfoto 2023-05-21 um 11.49.21.png

                                und bei "aktualisiere" las das String weg.

                                @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                es ging doch immer um den DP.

                                nein!

                                @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                Wir ( @woupi ) sollten also prüfen, ob

                                ein Array erstellt wird

                                also wissen wir nur, dass im DP kein Array ist.
                                Dadurch wird nach dem Einlesen des DP auch nie wieder ein Array daraus

                                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                W 1 Antwort Letzte Antwort
                                0
                                • HomoranH Homoran

                                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                  weiß ich nicht mal wie ich das bzw das ich das könnte.

                                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                  @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

                                  mein Vorschlag: Bildschirmfoto 2023-05-21 um 11.49.21.png

                                  und bei "aktualisiere" las das String weg.

                                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                  es ging doch immer um den DP.

                                  nein!

                                  @homoran sagte in Ausführung trotz Triggern Zeitplan:

                                  Wir ( @woupi ) sollten also prüfen, ob

                                  ein Array erstellt wird

                                  also wissen wir nur, dass im DP kein Array ist.
                                  Dadurch wird nach dem Einlesen des DP auch nie wieder ein Array daraus

                                  W Offline
                                  W Offline
                                  woupi
                                  schrieb am zuletzt editiert von woupi
                                  #145

                                  @homoran

                                  Ja, das hatte ich aus deinen Post von Heute Vormittag schon entnommen, nur nicht wie ich das ändern kann.

                                  Ich versuche das mal wieder zu sortieren, ich blicke nämlich auch nicht mehr durch.

                                  Angefangen hat es damit, dass meine Liste nicht erstellt wurde, mein skript war.
                                  Bis hier hin, hat alles, bis auf die Liste funktioniert:

                                  e863be9a-b9d7-4913-95b3-91a84c7e41c8-image.png
                                  Da hatte ich aus Anleitungen die gefunden habe zusammen gestellt.

                                  Dann wurde mir das hier vorgeschlagen:

                                  f13e6ea4-55c7-403f-9bdb-80f7d1fdf1d7-image.png

                                  und kurz drauf ein etwas geändertes:
                                  bc08766b-dd21-401a-9c9f-d9068ba50e07-image.png

                                  Hier fing das dann mit der Geschichte array an, aber bezogen auf den DP.

                                  DJMarc75
                                  @woupi sagte in Ausführung trotz Triggern Zeitplan:
                                  Meinst Du, dass ich einen neuen Datenpunkt setzten soll, also z.B. Liste_PV_Mittelwert?

                                  Richtig und zwar den DP auch als Liste (Array) anlegen.

                                  Mein geändertes skript zu diesem Zeitpunkt:
                                  1c2b9378-6b35-4881-baa6-858b9b04c46e-image.png

                                  Dann kommt ganz viel Hilfe bezogen auf das nicht upgedatete System.

                                  Dann kommt weiter unten

                                  TT-Tom vor 18 Stunden

                                  @woupi

                                  Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen, das geht nicht. Du musst beim setzten der Variable Liste _PV eine leere Liste erzeugen. Dann kannst du die Variable auch als Liste nutzen.

                                  Zum Schluss schreibt man die Liste in den Datenpunkt.

                                  Also quasi das, was ich in meinem ursprünglichen Schnipsel auch gemacht habe.

                                  Dann kommt wieder

                                  TT-Tom vor 18 Stunden

                                  @woupi

                                  Dann musst du nochmal prüfen, ob in dem DP wirklich eine Liste ist.

                                  Und dann kommt, das habe ich schlicht falsch gelesen oder weil es die ganze Zeit um den DP ging auch überlesen:

                                  Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                  @woupi

                                  Schreibe mal in den DP [] und versuche nochmal

                                  oder gib die variable mal über einen debug Baustein aus.

                                  Da es danach aber direkt wieder weiter geht mit dem DP, habe ich das so auch nicht nochmal kontrolliert:

                                  Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                  Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen

                                  wenn der Datenpunkt ein Array enthält geht das

                                  wenn

                                  @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                  Unter Wert steht (Null)

                                  eher nicht

                                  @woupi

                                  zeig mal die Objektdaten von dem DP

                                  Dann kommt wieder ganz viel bezogen auf das System und dann auch wieder DP.

                                  Viel mehr sollte ich jetzt nicht zusammen fassen, da das dann wieder zu viel ist.
                                  Ich hoffe, dass ich es aber trotzdem dadurch etwas einfacher mache, das scrollen ist schon echt schwierig, da hast du recht.

                                  Ich werde also jetzt einen log bezogen auf die Variable machen und ausgeben.
                                  Außerdem werde ich wieder am Anfang die neue Liste erstellen lassen.

                                  @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                  @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

                                  mein Vorschlag: ad682edf-60b8-4dc9-97ac-b046955ec5c7-image.png

                                  und bei "aktualisiere" las das String weg.

                                  Ist das so ok?

                                  NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                                  W HomoranH 2 Antworten Letzte Antwort
                                  0
                                  • W woupi

                                    @homoran

                                    Ja, das hatte ich aus deinen Post von Heute Vormittag schon entnommen, nur nicht wie ich das ändern kann.

                                    Ich versuche das mal wieder zu sortieren, ich blicke nämlich auch nicht mehr durch.

                                    Angefangen hat es damit, dass meine Liste nicht erstellt wurde, mein skript war.
                                    Bis hier hin, hat alles, bis auf die Liste funktioniert:

                                    e863be9a-b9d7-4913-95b3-91a84c7e41c8-image.png
                                    Da hatte ich aus Anleitungen die gefunden habe zusammen gestellt.

                                    Dann wurde mir das hier vorgeschlagen:

                                    f13e6ea4-55c7-403f-9bdb-80f7d1fdf1d7-image.png

                                    und kurz drauf ein etwas geändertes:
                                    bc08766b-dd21-401a-9c9f-d9068ba50e07-image.png

                                    Hier fing das dann mit der Geschichte array an, aber bezogen auf den DP.

                                    DJMarc75
                                    @woupi sagte in Ausführung trotz Triggern Zeitplan:
                                    Meinst Du, dass ich einen neuen Datenpunkt setzten soll, also z.B. Liste_PV_Mittelwert?

                                    Richtig und zwar den DP auch als Liste (Array) anlegen.

                                    Mein geändertes skript zu diesem Zeitpunkt:
                                    1c2b9378-6b35-4881-baa6-858b9b04c46e-image.png

                                    Dann kommt ganz viel Hilfe bezogen auf das nicht upgedatete System.

                                    Dann kommt weiter unten

                                    TT-Tom vor 18 Stunden

                                    @woupi

                                    Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen, das geht nicht. Du musst beim setzten der Variable Liste _PV eine leere Liste erzeugen. Dann kannst du die Variable auch als Liste nutzen.

                                    Zum Schluss schreibt man die Liste in den Datenpunkt.

                                    Also quasi das, was ich in meinem ursprünglichen Schnipsel auch gemacht habe.

                                    Dann kommt wieder

                                    TT-Tom vor 18 Stunden

                                    @woupi

                                    Dann musst du nochmal prüfen, ob in dem DP wirklich eine Liste ist.

                                    Und dann kommt, das habe ich schlicht falsch gelesen oder weil es die ganze Zeit um den DP ging auch überlesen:

                                    Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                    @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                    @woupi

                                    Schreibe mal in den DP [] und versuche nochmal

                                    oder gib die variable mal über einen debug Baustein aus.

                                    Da es danach aber direkt wieder weiter geht mit dem DP, habe ich das so auch nicht nochmal kontrolliert:

                                    Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                    @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                    Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen

                                    wenn der Datenpunkt ein Array enthält geht das

                                    wenn

                                    @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                    Unter Wert steht (Null)

                                    eher nicht

                                    @woupi

                                    zeig mal die Objektdaten von dem DP

                                    Dann kommt wieder ganz viel bezogen auf das System und dann auch wieder DP.

                                    Viel mehr sollte ich jetzt nicht zusammen fassen, da das dann wieder zu viel ist.
                                    Ich hoffe, dass ich es aber trotzdem dadurch etwas einfacher mache, das scrollen ist schon echt schwierig, da hast du recht.

                                    Ich werde also jetzt einen log bezogen auf die Variable machen und ausgeben.
                                    Außerdem werde ich wieder am Anfang die neue Liste erstellen lassen.

                                    @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                    @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

                                    mein Vorschlag: ad682edf-60b8-4dc9-97ac-b046955ec5c7-image.png

                                    und bei "aktualisiere" las das String weg.

                                    Ist das so ok?

                                    W Offline
                                    W Offline
                                    woupi
                                    schrieb am zuletzt editiert von woupi
                                    #146

                                    Das wäre dann so:

                                    a1a1aea2-852d-4373-9e98-f1fcd7512940-image.png

                                    NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                                    W 1 Antwort Letzte Antwort
                                    0
                                    • W woupi

                                      @homoran

                                      Ja, das hatte ich aus deinen Post von Heute Vormittag schon entnommen, nur nicht wie ich das ändern kann.

                                      Ich versuche das mal wieder zu sortieren, ich blicke nämlich auch nicht mehr durch.

                                      Angefangen hat es damit, dass meine Liste nicht erstellt wurde, mein skript war.
                                      Bis hier hin, hat alles, bis auf die Liste funktioniert:

                                      e863be9a-b9d7-4913-95b3-91a84c7e41c8-image.png
                                      Da hatte ich aus Anleitungen die gefunden habe zusammen gestellt.

                                      Dann wurde mir das hier vorgeschlagen:

                                      f13e6ea4-55c7-403f-9bdb-80f7d1fdf1d7-image.png

                                      und kurz drauf ein etwas geändertes:
                                      bc08766b-dd21-401a-9c9f-d9068ba50e07-image.png

                                      Hier fing das dann mit der Geschichte array an, aber bezogen auf den DP.

                                      DJMarc75
                                      @woupi sagte in Ausführung trotz Triggern Zeitplan:
                                      Meinst Du, dass ich einen neuen Datenpunkt setzten soll, also z.B. Liste_PV_Mittelwert?

                                      Richtig und zwar den DP auch als Liste (Array) anlegen.

                                      Mein geändertes skript zu diesem Zeitpunkt:
                                      1c2b9378-6b35-4881-baa6-858b9b04c46e-image.png

                                      Dann kommt ganz viel Hilfe bezogen auf das nicht upgedatete System.

                                      Dann kommt weiter unten

                                      TT-Tom vor 18 Stunden

                                      @woupi

                                      Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen, das geht nicht. Du musst beim setzten der Variable Liste _PV eine leere Liste erzeugen. Dann kannst du die Variable auch als Liste nutzen.

                                      Zum Schluss schreibt man die Liste in den Datenpunkt.

                                      Also quasi das, was ich in meinem ursprünglichen Schnipsel auch gemacht habe.

                                      Dann kommt wieder

                                      TT-Tom vor 18 Stunden

                                      @woupi

                                      Dann musst du nochmal prüfen, ob in dem DP wirklich eine Liste ist.

                                      Und dann kommt, das habe ich schlicht falsch gelesen oder weil es die ganze Zeit um den DP ging auch überlesen:

                                      Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                      @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                      @woupi

                                      Schreibe mal in den DP [] und versuche nochmal

                                      oder gib die variable mal über einen debug Baustein aus.

                                      Da es danach aber direkt wieder weiter geht mit dem DP, habe ich das so auch nicht nochmal kontrolliert:

                                      Homoran GLOBAL MODERATOR ADMINISTRATORS vor 17 Stunden

                                      @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                      Du setzt die Variable mit dem Datenpunkt und möchtest du zwei Schritte weiter die Variable als Liste nutzen

                                      wenn der Datenpunkt ein Array enthält geht das

                                      wenn

                                      @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                      Unter Wert steht (Null)

                                      eher nicht

                                      @woupi

                                      zeig mal die Objektdaten von dem DP

                                      Dann kommt wieder ganz viel bezogen auf das System und dann auch wieder DP.

                                      Viel mehr sollte ich jetzt nicht zusammen fassen, da das dann wieder zu viel ist.
                                      Ich hoffe, dass ich es aber trotzdem dadurch etwas einfacher mache, das scrollen ist schon echt schwierig, da hast du recht.

                                      Ich werde also jetzt einen log bezogen auf die Variable machen und ausgeben.
                                      Außerdem werde ich wieder am Anfang die neue Liste erstellen lassen.

                                      @tt-tom sagte in Ausführung trotz Triggern Zeitplan:

                                      @woupi okay das habe ich garnicht erkannt, am handy ist es immer schwer mit Bildern.

                                      mein Vorschlag: ad682edf-60b8-4dc9-97ac-b046955ec5c7-image.png

                                      und bei "aktualisiere" las das String weg.

                                      Ist das so ok?

                                      HomoranH Offline
                                      HomoranH Offline
                                      Homoran
                                      Global Moderator Administrators
                                      schrieb am zuletzt editiert von Homoran
                                      #147

                                      @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                      das hier vorgeschlagen:

                                      was kam da im debug?

                                      @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                      und kurz drauf ein etwas geändertes:

                                      hier dürfte es schon wieder falsch gewesen sein.

                                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      1 Antwort Letzte Antwort
                                      0
                                      • W woupi

                                        Das wäre dann so:

                                        a1a1aea2-852d-4373-9e98-f1fcd7512940-image.png

                                        W Offline
                                        W Offline
                                        woupi
                                        schrieb am zuletzt editiert von
                                        #148

                                        @woupi

                                        Hier die log Ausdrücke, die bis jetzt gekommen sind:

                                        2023-05-21 16:35:00.003 - warn: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: VA Liste_PV: 4097.1,4581,4498.2,7054.200000000001,6970.900000000001,6526.1,4394.6,4074.4,4119,4631.8,4304.1,4051.7000000000003,4047.3,3801.1000000000004,3805.1000000000004,3844.1000000000004,3757.9,3664.6000000000004,3702.3,3998,4337.8, DP Liste_PV_Mittelwert4097.1,4581,4498.2,7054.200000000001,6970.900000000001,6526.1,4394.6,4074.4,4119,4631.8,4304.1,4051.7000000000003,4047.3,3801.1000000000004,3805.1000000000004,3844.1000000000004,3757.9,3664.6000000000004,3702.3,3998,4337.8
                                        2023-05-21 16:35:00.046 - info: javascript.0 (6149) State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object"
                                        

                                        NUC10i3, Proxmox, VM Ubuntu iobroker, lxc ubuntu influxdb, grafana, lxc ubuntu SAE, lxc ubuntu MotionEye, WP Panasonic Jeisha 5kW mit Heishamon, Shelly 2.5 und 2pm Rolladensteuerung, OpenWB Wallbox

                                        HomoranH W 2 Antworten Letzte Antwort
                                        0
                                        • W woupi

                                          @woupi

                                          Hier die log Ausdrücke, die bis jetzt gekommen sind:

                                          2023-05-21 16:35:00.003 - warn: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: VA Liste_PV: 4097.1,4581,4498.2,7054.200000000001,6970.900000000001,6526.1,4394.6,4074.4,4119,4631.8,4304.1,4051.7000000000003,4047.3,3801.1000000000004,3805.1000000000004,3844.1000000000004,3757.9,3664.6000000000004,3702.3,3998,4337.8, DP Liste_PV_Mittelwert4097.1,4581,4498.2,7054.200000000001,6970.900000000001,6526.1,4394.6,4074.4,4119,4631.8,4304.1,4051.7000000000003,4047.3,3801.1000000000004,3805.1000000000004,3844.1000000000004,3757.9,3664.6000000000004,3702.3,3998,4337.8
                                          2023-05-21 16:35:00.046 - info: javascript.0 (6149) State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object"
                                          
                                          HomoranH Offline
                                          HomoranH Offline
                                          Homoran
                                          Global Moderator Administrators
                                          schrieb am zuletzt editiert von
                                          #149

                                          @woupi sagte in Ausführung trotz Triggern Zeitplan:

                                          Hier die log Ausdrücke, die bis jetzt gekommen sind:

                                          passt zu dem bisher gesagten.

                                          Das ist kein Array

                                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          W 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

                                          412

                                          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