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. Energieanzeige (kWh) über HTML Tabelle - vis

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    2
    1
    19

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

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

Energieanzeige (kWh) über HTML Tabelle - vis

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascripttemplate
696 Beiträge 37 Kommentatoren 157.5k Aufrufe 46 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.
  • N Nordischerjung

    @liv-in-sky sagte in Energieanzeige (kWh) über HTML Tabelle - vis:

    @nordischerjung kannst du mir bitte die zeile 1497 aus deinem script zeigen - plusminus 2 zeilen

    Das ist Zeile 1496-8

                if((getState(dpPrefix+"Tabelle_EnergieRechnung."+val0+".todaykWh").val).toFixed(3)=="0.000") anzeigeNuller=0; 
                 if ((getState(dpPrefix+"Tabelle_EnergieRechnung."+val0+".MonBeforekWh").val).toFixed(3)=="0.000") anzahlStellen=0;
                 if ((getState(dpPrefix+"Tabelle_EnergieRechnung."+val0+".monkWh").val).toFixed(3)=="0.000")  anzahlStellen2=0;   
    

    @liv-in-sky sagte in Energieanzeige (kWh) über HTML Tabelle - vis:

    @nordischerjung meine erste vermutung - ein HOMEMATIC gerät hat evtl einen leeren state im script

    checke doch mal diese werte von deinen hm geräten - ein beispiel von mir - javascript.0.Tabelle_EnergieRechnung.Pow Room TV

    0dc8f6e6-e811-40f1-b432-78ba2462b3aa-grafik.png
    ecaf432b-7e94-4ff0-a6ab-f35d3ac74edd-grafik.png
    5a93480b-7cf3-4aa3-b9b8-f01600a1e0ff-grafik.png

    das ist von den Homematic Steckdosen

    bei dem Screenshot Steckdose The Frame stand in MonBeforekWh und MonGeskWh nichts drin, da hab ich mal ne 0 eingetragen. Aber ich vermute, das Script kann bei dem DP nicht auslesen oder?

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von liv-in-sky
    #581

    @nordischerjung aber jetzt läuft es wieder?

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      @nordischerjung meine erste vermutung - ein HOMEMATIC gerät hat evtl einen leeren state im script

      checke doch mal diese werte von deinen hm geräten - ein beispiel von mir - javascript.0.Tabelle_EnergieRechnung.Pow Room TV

      Image 1.png

      N Offline
      N Offline
      Nordischerjung
      schrieb am zuletzt editiert von
      #582

      @liv-in-sky

      So, nachdem ich dort eine 0 eingetragen habe und das Script neu gestarte habe, siehe da

      59028767-3012-464b-8c86-116d8129ad62-grafik.png

      aber warum ist der Hintergrund von Gesamt blau?

      Gruß Nordischerjung

      sonnige Grüße von der Ostsee

      liv-in-skyL 2 Antworten Letzte Antwort
      0
      • N Nordischerjung

        @liv-in-sky

        So, nachdem ich dort eine 0 eingetragen habe und das Script neu gestarte habe, siehe da

        59028767-3012-464b-8c86-116d8129ad62-grafik.png

        aber warum ist der Hintergrund von Gesamt blau?

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #583

        @nordischerjung deshalb

        Image 2.png

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        N 1 Antwort Letzte Antwort
        1
        • liv-in-skyL liv-in-sky

          @nordischerjung deshalb

          Image 2.png

          N Offline
          N Offline
          Nordischerjung
          schrieb am zuletzt editiert von
          #584

          @liv-in-sky alles klar, danke schön

          Gruß Nordischerjung

          sonnige Grüße von der Ostsee

          N 1 Antwort Letzte Antwort
          0
          • N Nordischerjung

            @liv-in-sky

            So, nachdem ich dort eine 0 eingetragen habe und das Script neu gestarte habe, siehe da

            59028767-3012-464b-8c86-116d8129ad62-grafik.png

            aber warum ist der Hintergrund von Gesamt blau?

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #585

            @nordischerjung

            wenn du im widget einstellst, dass du nur 4 nebeneiander haben willst, sollte es schöner aussehen - anzahl der maximalen listenelemente pro zeile

            Image 3.png

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            1 Antwort Letzte Antwort
            0
            • N Nordischerjung

              @liv-in-sky alles klar, danke schön

              N Offline
              N Offline
              Nordischerjung
              schrieb am zuletzt editiert von Nordischerjung
              #586

              @liv-in-sky das sieht nur so blöd aus, da es auf meinem 32" Monitor ist, auf dem Tablet sieht es gut aus

              Gruß Nordischerjung

              sonnige Grüße von der Ostsee

              I 1 Antwort Letzte Antwort
              1
              • N Nordischerjung

                @liv-in-sky das sieht nur so blöd aus, da es auf meinem 32" Monitor ist, auf dem Tablet sieht es gut aus

                I Offline
                I Offline
                Idefix01
                schrieb am zuletzt editiert von
                #587

                Hallöchen,
                lassen sich die Werte auch begrenzen auf 2 Stellen nach dem Komma?

                Screenshot_20210304-082756_Fully Kiosk Browser.jpg

                Screenshot_20210304-082730_Fully Kiosk Browser.jpg

                liv-in-skyL 3 Antworten Letzte Antwort
                0
                • I Idefix01

                  Hallöchen,
                  lassen sich die Werte auch begrenzen auf 2 Stellen nach dem Komma?

                  Screenshot_20210304-082756_Fully Kiosk Browser.jpg

                  Screenshot_20210304-082730_Fully Kiosk Browser.jpg

                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #588

                  @idefix01 muss ich kucken - das sind die material design widgets - die nutze ich selber bei diesem script nicht

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  1 Antwort Letzte Antwort
                  0
                  • I Idefix01

                    Hallöchen,
                    lassen sich die Werte auch begrenzen auf 2 Stellen nach dem Komma?

                    Screenshot_20210304-082756_Fully Kiosk Browser.jpg

                    Screenshot_20210304-082730_Fully Kiosk Browser.jpg

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von
                    #589

                    @idefix01 teste mal mit der änderung: einfach austauschen - vorher jetztiges script sichern

                       myJsonWidget.push({
                           Device : vax1,
                           marke :vaxMarke,
                           status: vax2,
                           Strom : Number(vax3).toFixed(2),
                           Spannung : vax4,
                           Power : vax5,
                           Schalter : vax6,
                           kWhNow : Number(vax7).toFixed(2),
                           kWhMonat  : Number(vax8).toFixed(2),
                           MonatZuvor : vaxMBefore,
                           PreisNow : vax9,
                           PreisMonat : vax10,
                           KostenMonatZuvor: vaxKostenBefore,
                             }
                     
                       );}
                    

                    ist ganz weit unten im Keller vom script :-)

                    Image 3.png

                    das andere widget ist etwas komplizierter

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • I Idefix01

                      Hallöchen,
                      lassen sich die Werte auch begrenzen auf 2 Stellen nach dem Komma?

                      Screenshot_20210304-082756_Fully Kiosk Browser.jpg

                      Screenshot_20210304-082730_Fully Kiosk Browser.jpg

                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      schrieb am zuletzt editiert von
                      #590

                      @idefix01 wenn's beim ersten klappt, dann hier das andere widget - auch im script ersetzen

                      mysubText =     `<div>Strom: ${Number(vax3).toFixed(2)} A</div> 
                                        <div>Spannung: ${vax4} V</div> 
                                        <div>Leistung: ${vax5} W</div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${Number(vax7).toFixed(2)} kWh</div> 
                                        <div>Monat: ${Number(vax8).toFixed(2)} kWh</div>
                                        <div>Vormonat: ${vaxMBefore} kWh</div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${vax9} €</div> 
                                        <div>Monat: ${vax10} €</div>
                                        <div>Vormonat: ${vaxKostenBefore} €</div>
                                        <div style="display: flex; flex: 1; text-align: left; align-items: center; position: relative;">
                                        ${vax6}</font></div>`;
                      } else {
                      
                      mysubText =     `     <div style="color: ${farbeMDEinspeisung};  ">EINSPEISUNG Leistung: ${vax5} W</div>
                                          <div>&ensp; </div>  
                                          <div>Heute: ${Number(vax7).toFixed(2)} kWh</div> 
                                          <div>Monat: ${Number(vax8).toFixed(2)} kWh</div>
                                          <div>Vormonat: ${vaxMBefore} kWh</div>
                                          <div>&ensp; </div>
                                          <div>Heute: ${vax9} €</div> 
                                          <div>Monat: ${vax10} €</div>
                                          <div>Vormonat: ${vaxKostenBefore} €</div>
                                          <div>Schalter: ${vax6}</font></div>`;
                                          vaxBckGround="#8A4B08";
                      //  // <div>Strom:${vax3}A Spannung: ${vax4}V Leistung: ${vax5}W</div>    //font-size: 80% ;
                      }
                      
                      if (vax1.indexOf("GESAMT VirtualPower")>-1) {
                      mysubText =     ` <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${Number(vax7).toFixed(2)} kWh</div>
                                        <div>Monat: ${Number(vax8).toFixed(2)} kWh</div>
                                        <div>Vormonat: ${vaxMBefore} kWh</div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${vax9} € </div>
                                        <div>Monat: ${vax10} €</div>
                                        <div>Vormonat: ${vaxKostenBefore} €</div>
                                        <div>&ensp; </div>`;
                      
                      }
                      if (vax1.indexOf("GESAMT")>-1) {
                      mysubText =     ` <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${Number(vax7).toFixed(2)} kWh</div>
                                        <div>Monat: ${Number(vax8).toFixed(2)} kWh</div>
                                        <div>Vormonat: ${vaxMBefore} kWh</div>
                                        <div>&ensp; </div>
                                        <div>Heute: ${vax9} € </div>
                                        <div>Monat: ${vax10} €</div>
                                        <div>Vormonat: ${vaxKostenBefore} €</div>
                                        <div>&ensp; </div>`; 
                      }
                      

                      von hier:

                      Image 4.png
                      bis hier:

                      Image 6.png

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      1 Antwort Letzte Antwort
                      0
                      • Holger EtzelH Offline
                        Holger EtzelH Offline
                        Holger Etzel
                        schrieb am zuletzt editiert von
                        #591

                        Hallo,
                        bekomme nach Start vom Script folgende Fehlermeldungen:

                        javascript.0	2021-03-14 14:06:00.021	error	(2844967) at processTimers (internal/timers.js:497:7)
                        javascript.0	2021-03-14 14:06:00.021	error	(2844967) at listOnTimeout (internal/timers.js:554:17)
                        javascript.0	2021-03-14 14:06:00.021	error	(2844967) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                        javascript.0	2021-03-14 14:06:00.021	error	(2844967) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                        javascript.0	2021-03-14 14:06:00.021	error	(2844967) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                        javascript.0	2021-03-14 14:06:00.020	error	(2844967) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1296:34)
                        javascript.0	2021-03-14 14:06:00.020	error	(2844967) at Object.<anonymous> (script.js.System.Status_Geräte_Stromverbrauch:1272:2)
                        javascript.0	2021-03-14 14:06:00.014	error	(2844967) at writeHTML (script.js.System.Status_Geräte_Stromverbrauch:662:26)
                        javascript.0	2021-03-14 14:06:00.013	error	(2844967) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:800:29)
                        javascript.0	2021-03-14 14:06:00.013	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:678:77
                        javascript.0	2021-03-14 14:06:00.012	error	(2844967) Error in callback: TypeError: Cannot read property 'toString' of null
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at Script.runInContext (vm.js:130:18)
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:1696:3
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:1275:2
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at writeHTML (script.js.System.Status_Geräte_Stromverbrauch:662:26)
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:800:29)
                        javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:678:77
                        javascript.0	2021-03-14 14:05:20.389	error	(2844967) script.js.System.Status_Geräte_Stromverbrauch: TypeError: Cannot read property 'toString' of null
                        javascript.0	2021-03-14 14:05:20.388	info	(2844967) script.js.System.Status_Geräte_Stromverbrauch: registered 0 subscriptions and 1 schedule
                        javascript.0	2021-03-14 14:05:20.365	info	(2844967) Start javascript script.js.System.Status_Geräte_Stromverbrauch
                        

                        Hat jemand eine Idee was das sein könnte?

                        Danke schon mal im voraus.

                        Gruß
                        Holger

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • Holger EtzelH Holger Etzel

                          Hallo,
                          bekomme nach Start vom Script folgende Fehlermeldungen:

                          javascript.0	2021-03-14 14:06:00.021	error	(2844967) at processTimers (internal/timers.js:497:7)
                          javascript.0	2021-03-14 14:06:00.021	error	(2844967) at listOnTimeout (internal/timers.js:554:17)
                          javascript.0	2021-03-14 14:06:00.021	error	(2844967) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:510:7)
                          javascript.0	2021-03-14 14:06:00.021	error	(2844967) at /opt/iobroker/node_modules/node-schedule/lib/schedule.js:552:11
                          javascript.0	2021-03-14 14:06:00.021	error	(2844967) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/schedule.js:173:10)
                          javascript.0	2021-03-14 14:06:00.020	error	(2844967) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1296:34)
                          javascript.0	2021-03-14 14:06:00.020	error	(2844967) at Object.<anonymous> (script.js.System.Status_Geräte_Stromverbrauch:1272:2)
                          javascript.0	2021-03-14 14:06:00.014	error	(2844967) at writeHTML (script.js.System.Status_Geräte_Stromverbrauch:662:26)
                          javascript.0	2021-03-14 14:06:00.013	error	(2844967) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:800:29)
                          javascript.0	2021-03-14 14:06:00.013	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:678:77
                          javascript.0	2021-03-14 14:06:00.012	error	(2844967) Error in callback: TypeError: Cannot read property 'toString' of null
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at Script.runInContext (vm.js:130:18)
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:1696:3
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:1275:2
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at writeHTML (script.js.System.Status_Geräte_Stromverbrauch:662:26)
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at Object.result.each (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:800:29)
                          javascript.0	2021-03-14 14:05:20.390	error	(2844967) at script.js.System.Status_Geräte_Stromverbrauch:678:77
                          javascript.0	2021-03-14 14:05:20.389	error	(2844967) script.js.System.Status_Geräte_Stromverbrauch: TypeError: Cannot read property 'toString' of null
                          javascript.0	2021-03-14 14:05:20.388	info	(2844967) script.js.System.Status_Geräte_Stromverbrauch: registered 0 subscriptions and 1 schedule
                          javascript.0	2021-03-14 14:05:20.365	info	(2844967) Start javascript script.js.System.Status_Geräte_Stromverbrauch
                          

                          Hat jemand eine Idee was das sein könnte?

                          Danke schon mal im voraus.

                          Gruß
                          Holger

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von
                          #592

                          @holger-etzel

                          es scheint mir auf den ersten blick, dass du geräte hast, die keinen state haben ( fritzdect und shelly)
                          kann das sein

                          beim shelly energy_current oder energy_voltage

                          beim fritzdect entweder fehlt power oder voltage

                          ich hoffe, du hast das script nicht mit firefox aus dem forum kopiert - den dann stimmen die zeilennummer nicht mehr - da muss man chrome nehmen

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          Holger EtzelH 1 Antwort Letzte Antwort
                          0
                          • liv-in-skyL liv-in-sky

                            @holger-etzel

                            es scheint mir auf den ersten blick, dass du geräte hast, die keinen state haben ( fritzdect und shelly)
                            kann das sein

                            beim shelly energy_current oder energy_voltage

                            beim fritzdect entweder fehlt power oder voltage

                            ich hoffe, du hast das script nicht mit firefox aus dem forum kopiert - den dann stimmen die zeilennummer nicht mehr - da muss man chrome nehmen

                            Holger EtzelH Offline
                            Holger EtzelH Offline
                            Holger Etzel
                            schrieb am zuletzt editiert von
                            #593

                            @liv-in-sky

                            ich habe nur shelly-Geräte:
                            Plugs, shelly1PM, shelly 2.5 und shelly3EM.
                            Wobei der 3EM nicht so wichtig für die Tabelle ist

                            Habe das script gespeichert und mit editor geöffnet.

                            liv-in-skyL 1 Antwort Letzte Antwort
                            0
                            • Holger EtzelH Holger Etzel

                              @liv-in-sky

                              ich habe nur shelly-Geräte:
                              Plugs, shelly1PM, shelly 2.5 und shelly3EM.
                              Wobei der 3EM nicht so wichtig für die Tabelle ist

                              Habe das script gespeichert und mit editor geöffnet.

                              liv-in-skyL Offline
                              liv-in-skyL Offline
                              liv-in-sky
                              schrieb am zuletzt editiert von
                              #594

                              @holger-etzel

                              wieviele zeilen hat das script im javascript editor ?

                              nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                              Holger EtzelH 1 Antwort Letzte Antwort
                              0
                              • liv-in-skyL liv-in-sky

                                @holger-etzel

                                wieviele zeilen hat das script im javascript editor ?

                                Holger EtzelH Offline
                                Holger EtzelH Offline
                                Holger Etzel
                                schrieb am zuletzt editiert von
                                #595

                                @liv-in-sky

                                bei 1691 ist die letzte Klammer

                                liv-in-skyL 2 Antworten Letzte Antwort
                                0
                                • Holger EtzelH Holger Etzel

                                  @liv-in-sky

                                  bei 1691 ist die letzte Klammer

                                  liv-in-skyL Offline
                                  liv-in-skyL Offline
                                  liv-in-sky
                                  schrieb am zuletzt editiert von
                                  #596

                                  @holger-etzel

                                  das paßt

                                  dann mußt du die shelly datenpunkte prüfen ob die states beschrieben sind - viellicht gibt es shelly's, die nicht mehr genutzt werden, oder unbenannt wurden ....

                                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                  1 Antwort Letzte Antwort
                                  0
                                  • Holger EtzelH Holger Etzel

                                    @liv-in-sky

                                    bei 1691 ist die letzte Klammer

                                    liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    schrieb am zuletzt editiert von
                                    #597

                                    @holger-etzel

                                    siehe chat nachricht

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                    1 Antwort Letzte Antwort
                                    0
                                    • Holger EtzelH Offline
                                      Holger EtzelH Offline
                                      Holger Etzel
                                      schrieb am zuletzt editiert von
                                      #598

                                      @liv-in-sky
                                      bin im Raum

                                      liv-in-skyL 1 Antwort Letzte Antwort
                                      0
                                      • Holger EtzelH Holger Etzel

                                        @liv-in-sky
                                        bin im Raum

                                        liv-in-skyL Offline
                                        liv-in-skyL Offline
                                        liv-in-sky
                                        schrieb am zuletzt editiert von
                                        #599

                                        @holger-etzel

                                        kannst du mir bite den geänderten code im shelly block posten - hab vergessen zu koieren

                                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                        Holger EtzelH 1 Antwort Letzte Antwort
                                        0
                                        • liv-in-skyL liv-in-sky

                                          @holger-etzel

                                          kannst du mir bite den geänderten code im shelly block posten - hab vergessen zu koieren

                                          Holger EtzelH Offline
                                          Holger EtzelH Offline
                                          Holger Etzel
                                          schrieb am zuletzt editiert von
                                          #600

                                          @liv-in-sky

                                          $('shelly.*.*.*.Power').each(function(id, i) {           
                                             
                                                  if(existsState(id) && getState(id).val != null ) { 
                                                  
                                                   anzahl++;
                                                  var ida = id.split('.');
                                                    
                                                    counter++; 
                                                    
                                                      
                                                    val0=getObject(ida[0]+"."+ida[1]+"."+ida[2]).common.name ; // log(val0+"---" +lastID)
                                                    if (val0 == lastID) {lastID=val0; shellyNumber++; val0=val0+"("+shellyNumber.toString()+")"} else{lastID=val0; shellyNumber=1}
                                                    
                                                    
                                          
                                                    val1=getState(ida[0]+"."+ida[1]+"."+ida[2]+".online").val
                                                    val2=" - "; val3=" - ";
                                                    if(existsState(id.replace("Power","Energy_Current"))) {     val2=((getState(id.replace("Power","Energy_Current")).val)).toString()+ " A"; }
                                                     if(existsState(id.replace("Power","Energy_Voltage"))) { val3=getState(id.replace("Power","Energy_Voltage")).val.toString()+" V"; }
                                          
                                                    val4=getState(id).val.toString()+" W";
                                                    var val5_1;
                                                    if (existsState(id.replace("Power","Switch"))) {val5_1= getState(id.replace("Power","Switch")).val;  } else {val5_1= getState(ida[0]+"."+ida[1]+"."+ida[2]+".Relay0.Switch").val;  }
                                                    val5_1 ? val5=(" <font color=\""+farbeSchalterON+"\"> ")+"ON</font>" : val5=(" <font color=\""+farbeSchalterON+"\"> ")+"OFF</font>";
                                           
                                                     val6=" - "; val7=" - "; val8=" - "; val9=" - "; 
                                                     
                                                     valMarkeDevice="shellyk"
                                          

                                          sorry war gestern nicht im Forum.
                                          Das sollte der code sein.

                                          Nochmal vielen, vielen dank für die umfangreiche Hilfe.

                                          Gruß
                                          Holger

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          933

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          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