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. Praktische Anwendungen (Showcase)
  4. Einfach mal zeigen will….. :-) - Teil 2

NEWS

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

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

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

Einfach mal zeigen will….. :-) - Teil 2

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
916 Beiträge 185 Kommentatoren 442.2k Aufrufe 68 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.
  • D Offline
    D Offline
    dos1973
    schrieb am zuletzt editiert von
    #578

    hat jemand vielleicht eine Vorlage für eine Heizungssteuerung.

    Ich habe hier ein IP Thermostat: HmIP-eTRV-2

    die ich hier bisher finden konnte sind meistens für das HM-CC-RT-DN und da sind doch einige Änderungen zu den Datenpunkten.

    ich poste auch mein Endergebnis ;-)

    Danke & Frohe Weihnachten

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      Schookie
      schrieb am zuletzt editiert von
      #579

      Hallo zusammen,

      habe mich nun auch schon eine weile mit der Heizungssteuerung beschäftigt und versuche das Widget von Lebeao zu integrieren.

      Leider fehlen mir komischerweise einige von den Datenpunkten sowie 2 Symbole. (Bild angehängt) 14211_screenshot_1.jpg

      14211_screenshot_2.jpg

      Habe einige Seiten in Teil 1 und 2 dazu durchstöbert und leider keine Lösung gefunden.

      Ich möchte niemanden verärgern falls ich es doch übersehen habe :roll: bin doch noch neu :o

      Viele Grüße Sven

      1 Antwort Letzte Antwort
      0
      • X Offline
        X Offline
        xADDRx
        schrieb am zuletzt editiert von
        #580

        @tempestas:

        @sigi234:

        Ist bei mir leider auch so….........bzw.Papier wird nicht eingelesen.

        Screenshot (1405)_LI.jpg `

        Hallo zusammen,

        ich habe das Skript von JoJ123 nochmal angepasst. Es dient nun zum Suchen aller gewünschten Events, kann eben auch Müll sein. Probier es mal aus, wenn du magst. Bedingung ist, dass du den ical 1.7 installiert haben musst.

        ! ````
        // Skript basiered auf JoJ123's Müllskript und Pix' Regenskript
        // v 0.2, tempestas 21.12.2018
        // Voraussetzung: ical 1.7
        ! // Anleitung:
        /*
        ! 1) im ical Adapter die Ereignisse definieren, die gesucht werden sollen (z.B. Restabfall)
        ! 2) const PFAD auf euren ical Adapter anpassen (0, oder 1, zwei...)
        ! 3) im Bereich EINTRAEGE vor den Doppelpunkten die Ereignisse analog des ical Ereginis eintragen.
        ACHTUNG: ES DÜRFEN HIER KEINE FREIZEICHEN GENUTZT WERDEN; ICAL MACHT AUS "Gelber Sack" ALS EREIGNIS DATENPUNKT "GelberSack"
        daher muss hier dann "GelberSack" eingetragen werden
        ! hinter den Doppelpunkten wird der Pfad angegeben, in dem die Datenpunkte für die Tage bis zum jeweiligen Müll gespeichert werden.
        Davor wird dann noch die Javascript Instanz gesetzt, in der ihr das Skript startet.
        Gesamtpfad dann also z.B. "javascript.0.muell.restmuell"
        ! Hinweis: das Skript kann für alle Arten von Events genutzt werden, daher hier auf dne Begriff "Muell" verzichtet.
        ! */
        ! debug = true;
        ! const PFAD = "ical.2.events.";
        const EINTRAEGE = {
        "Restabfall": 'muell.restmuell',
        "Papiertonne": 'muell.papier',
        "Bioabfall": 'muell.bioabfall',
        "GelberSack": 'muell.gelbersack'
        };
        ! //States anlegen
        ! Object.keys(EINTRAEGE).forEach(key => {
        createState(EINTRAEGE[key], -1);
        if (debug) log("State "+EINTRAEGE[key] +" angelegt");
        });
        ! createState("muell.next"); // state, in den der kleinste Wert geschrieben wird, falls man z.B. auf einer Hauptübersicht immer nur den Wert bis zum nächsten Event (egal welches) sehen möchte)
        var idNext = "muell.next";
        ! function check() {
        ! var i;
        var min = 90; // maximale Vorschau der Tage im ical ist 90, von dort aus suchen wir den kleinsten Wert
        ! Object.keys(EINTRAEGE).forEach(eintrag => {

            // erst prüfen, ob event heute vorliegt
            
            if ( getState(PFAD + 0 +".today." + eintrag).val === true) {   // Pfad weicht von den anderen Tagen ab!
            setState(EINTRAEGE[eintrag], 0);
            min = 0;
            if(debug) log(eintrag + " wird heute abgeholt");
            }
            
            // falls nicht, weiter schauen, wann es kommt
           
            else {
        
                for (i=1 ; i<90;i++) {                       // heute (0) wird separat geprüft, da dort ein andere Pfad zum Tragen kommt; max 90 Tage Vorschau 
                    if ( getState(PFAD + i +"." + eintrag).val === true) {
                    setState(EINTRAEGE[eintrag], i);
                    if (i < min) min = i;
                    if(debug) log(eintrag + " in "+i +" Tagen");
                    break;              // beim ersten gefundenen Eitnrag wird unterbrochen, da ja der nächste Termin gesucht wird
                    }
                    
                }   
            }    
        });
        

        ! // kleinsten Wert in next - State schreiben

        if(debug) log("Der nächste Müll ist in "+min +" Tagen");
        setState(idNext, min);
        

        ! }
        ! // Bei Start
        ! setTimeout(check, 5000); // 5 Sekunde warten, um beim erstmaligen Start Fehler zu vermeiden, die aus nicht existierenden States resultieren

        schedule('10 0 * * *', () => check() );

        ! ````

        Edit 2: Skript ist aktualisiert. Ich habe nun auch noch einen State mit eingebaut, der den geringsten Wert bis zum nächsten Event / Müll angibt. Eventuell kann es jemand gebrauchen

        Edit 3: kleinen Unfug korrigiert

        edit 4: unfug Korrektur war unfug…. nun aber! `

        Hallo tempestas,

        danke für die Script,

        leider werden bei mir die Tage nicht runter gezählt… Die bleiben einfach so stehen wie sie beim ersten einrichten waren.

        // Skript basiered auf JoJ123's Müllskript und Pix' Regenskript
        // v 0.2, tempestas 21.12.2018
        // Voraussetzung: ical 1.7
        
        // Anleitung: 
        /*
        
        1) im ical Adapter die Ereignisse definieren, die gesucht werden sollen (z.B. Restabfall)
        
        2) const PFAD auf euren ical Adapter anpassen (0, oder 1, zwei...)
        
        3) im Bereich EINTRAEGE vor den Doppelpunkten die Ereignisse analog des ical Ereginis eintragen. 
        ACHTUNG: ES DÜRFEN HIER KEINE FREIZEICHEN GENUTZT WERDEN; ICAL MACHT AUS "Gelber Sack" ALS EREIGNIS DATENPUNKT "GelberSack"
        daher muss hier dann "GelberSack" eingetragen werden
        
        hinter den Doppelpunkten wird der Pfad angegeben, in dem die Datenpunkte für die Tage bis zum jeweiligen Müll gespeichert werden.
        Davor wird dann noch die Javascript Instanz gesetzt, in der ihr das Skript startet.
        Gesamtpfad dann also z.B. "javascript.0.muell.restmuell" 
        
        Hinweis: das Skript kann für alle Arten von Events genutzt werden, daher hier auf dne Begriff "Muell" verzichtet.
        
        */
        
        debug = true;
        
        const PFAD = "ical.0.events.";
        const EINTRAEGE = {                       
            "Restabfall": 'muell.restmuell',
            "Altpapier": 'muell.papier',
            "Bioabfall": 'muell.bioabfall',
            "GelbeSäcke": 'muell.gelbersack'
        };
        
        //States anlegen
        
        Object.keys(EINTRAEGE).forEach(key => {
            createState(EINTRAEGE[key], -1);
            if (debug) log("State "+EINTRAEGE[key] +" angelegt");
        });
        
        createState("muell.next");  // state, in den der kleinste Wert geschrieben wird, falls man z.B. auf einer Hauptübersicht immer nur den Wert bis zum nächsten Event (egal welches) sehen möchte)
        var idNext = "muell.next";
        
        function check() {
        
            var i;
            var min = 90;  // maximale Vorschau der Tage im ical ist 90, von dort aus suchen wir den kleinsten Wert
        
            Object.keys(EINTRAEGE).forEach(eintrag => {
        
                // erst prüfen, ob event heute vorliegt
        
                if ( getState(PFAD + 0 +".today." + eintrag).val === true) {   // Pfad weicht von den anderen Tagen ab!
                setState(EINTRAEGE[eintrag], 0);
                min = 0;
                if(debug) log(eintrag + " wird heute abgeholt");
                }
        
                // falls nicht, weiter schauen, wann es kommt
        
                else {
        
                    for (i=1 ; i<90;i++) {                       // heute (0) wird separat geprüft, da dort ein andere Pfad zum Tragen kommt; max 90 Tage Vorschau 
                        if ( getState(PFAD + i +"." + eintrag).val === true) {
                        setState(EINTRAEGE[eintrag], i);
                        if (i < min) min = i;
                        if(debug) log(eintrag + " in "+i +" Tagen");
                        break;              // beim ersten gefundenen Eitnrag wird unterbrochen, da ja der nächste Termin gesucht wird
                        }
        
                    }   
                }    
            });
        
            // kleinsten Wert in next - State schreiben
        
            if(debug) log("Der nächste Müll ist in "+min +" Tagen");
            setState(idNext, min);
        
        }
        
        // Bei Start
        
        setTimeout(check, 5000);   // 5 Sekunde warten, um beim erstmaligen Start Fehler zu vermeiden, die aus nicht existierenden States resultieren
        
        schedule('10 0 * * *', () => check() );    
        
        

        3372_ical.jpg

        3372_muell.jpg

        Hast du eventuell eine Idee?

        Danke

        Gruß

        ben

        Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

        1 Antwort Letzte Antwort
        0
        • thexbrainT Offline
          thexbrainT Offline
          thexbrain
          schrieb am zuletzt editiert von
          #581

          @xADDRx:

          @tempestas:

          @sigi234:

          Ist bei mir leider auch so….........bzw.Papier wird nicht eingelesen.

          Screenshot (1405)_LI.jpg `

          Hallo zusammen,

          ich habe das Skript von JoJ123 nochmal angepasst. Es dient nun zum Suchen aller gewünschten Events, kann eben auch Müll sein. Probier es mal aus, wenn du magst. Bedingung ist, dass du den ical 1.7 installiert haben musst.

          ! ````
          // Skript basiered auf JoJ123's Müllskript und Pix' Regenskript
          // v 0.2, tempestas 21.12.2018
          // Voraussetzung: ical 1.7
          ! // Anleitung:
          /*
          ! 1) im ical Adapter die Ereignisse definieren, die gesucht werden sollen (z.B. Restabfall)
          ! 2) const PFAD auf euren ical Adapter anpassen (0, oder 1, zwei...)
          ! 3) im Bereich EINTRAEGE vor den Doppelpunkten die Ereignisse analog des ical Ereginis eintragen.
          ACHTUNG: ES DÜRFEN HIER KEINE FREIZEICHEN GENUTZT WERDEN; ICAL MACHT AUS "Gelber Sack" ALS EREIGNIS DATENPUNKT "GelberSack"
          daher muss hier dann "GelberSack" eingetragen werden
          ! hinter den Doppelpunkten wird der Pfad angegeben, in dem die Datenpunkte für die Tage bis zum jeweiligen Müll gespeichert werden.
          Davor wird dann noch die Javascript Instanz gesetzt, in der ihr das Skript startet.
          Gesamtpfad dann also z.B. "javascript.0.muell.restmuell"
          ! Hinweis: das Skript kann für alle Arten von Events genutzt werden, daher hier auf dne Begriff "Muell" verzichtet.
          ! */
          ! debug = true;
          ! const PFAD = "ical.2.events.";
          const EINTRAEGE = {
          "Restabfall": 'muell.restmuell',
          "Papiertonne": 'muell.papier',
          "Bioabfall": 'muell.bioabfall',
          "GelberSack": 'muell.gelbersack'
          };
          ! //States anlegen
          ! Object.keys(EINTRAEGE).forEach(key => {
          createState(EINTRAEGE[key], -1);
          if (debug) log("State "+EINTRAEGE[key] +" angelegt");
          });
          ! createState("muell.next"); // state, in den der kleinste Wert geschrieben wird, falls man z.B. auf einer Hauptübersicht immer nur den Wert bis zum nächsten Event (egal welches) sehen möchte)
          var idNext = "muell.next";
          ! function check() {
          ! var i;
          var min = 90; // maximale Vorschau der Tage im ical ist 90, von dort aus suchen wir den kleinsten Wert
          ! Object.keys(EINTRAEGE).forEach(eintrag => {

              // erst prüfen, ob event heute vorliegt
              
              if ( getState(PFAD + 0 +".today." + eintrag).val === true) {   // Pfad weicht von den anderen Tagen ab!
              setState(EINTRAEGE[eintrag], 0);
              min = 0;
              if(debug) log(eintrag + " wird heute abgeholt");
              }
              
              // falls nicht, weiter schauen, wann es kommt
             
              else {
          
                  for (i=1 ; i<90;i++) {                       // heute (0) wird separat geprüft, da dort ein andere Pfad zum Tragen kommt; max 90 Tage Vorschau 
                      if ( getState(PFAD + i +"." + eintrag).val === true) {
                      setState(EINTRAEGE[eintrag], i);
                      if (i < min) min = i;
                      if(debug) log(eintrag + " in "+i +" Tagen");
                      break;              // beim ersten gefundenen Eitnrag wird unterbrochen, da ja der nächste Termin gesucht wird
                      }
                      
                  }   
              }    
          });
          

          ! // kleinsten Wert in next - State schreiben

          if(debug) log("Der nächste Müll ist in "+min +" Tagen");
          setState(idNext, min);
          

          ! }
          ! // Bei Start
          ! setTimeout(check, 5000); // 5 Sekunde warten, um beim erstmaligen Start Fehler zu vermeiden, die aus nicht existierenden States resultieren

          schedule('10 0 * * *', () => check() );

          ! ````

          Edit 2: Skript ist aktualisiert. Ich habe nun auch noch einen State mit eingebaut, der den geringsten Wert bis zum nächsten Event / Müll angibt. Eventuell kann es jemand gebrauchen

          Edit 3: kleinen Unfug korrigiert

          edit 4: unfug Korrektur war unfug…. nun aber! `

          Hallo tempestas,

          danke für sie Script,

          leider werden bei mir die Tage nicht runter gezählt… Die bleiben einfach so stehen wie sie beim ersten einrichten waren.

          // Skript basiered auf JoJ123's Müllskript und Pix' Regenskript
          // v 0.2, tempestas 21.12.2018
          // Voraussetzung: ical 1.7
          
          // Anleitung: 
          /*
          
          1) im ical Adapter die Ereignisse definieren, die gesucht werden sollen (z.B. Restabfall)
          
          2) const PFAD auf euren ical Adapter anpassen (0, oder 1, zwei...)
          
          3) im Bereich EINTRAEGE vor den Doppelpunkten die Ereignisse analog des ical Ereginis eintragen. 
          ACHTUNG: ES DÜRFEN HIER KEINE FREIZEICHEN GENUTZT WERDEN; ICAL MACHT AUS "Gelber Sack" ALS EREIGNIS DATENPUNKT "GelberSack"
          daher muss hier dann "GelberSack" eingetragen werden
          
          hinter den Doppelpunkten wird der Pfad angegeben, in dem die Datenpunkte für die Tage bis zum jeweiligen Müll gespeichert werden.
          Davor wird dann noch die Javascript Instanz gesetzt, in der ihr das Skript startet.
          Gesamtpfad dann also z.B. "javascript.0.muell.restmuell" 
          
          Hinweis: das Skript kann für alle Arten von Events genutzt werden, daher hier auf dne Begriff "Muell" verzichtet.
          
          */
          
          debug = true;
          
          const PFAD = "ical.0.events.";
          const EINTRAEGE = {                       
              "Restabfall": 'muell.restmuell',
              "Altpapier": 'muell.papier',
              "Bioabfall": 'muell.bioabfall',
              "GelbeSäcke": 'muell.gelbersack'
          };
          
          //States anlegen
          
          Object.keys(EINTRAEGE).forEach(key => {
              createState(EINTRAEGE[key], -1);
              if (debug) log("State "+EINTRAEGE[key] +" angelegt");
          });
          
          createState("muell.next");  // state, in den der kleinste Wert geschrieben wird, falls man z.B. auf einer Hauptübersicht immer nur den Wert bis zum nächsten Event (egal welches) sehen möchte)
          var idNext = "muell.next";
          
          function check() {
          
              var i;
              var min = 90;  // maximale Vorschau der Tage im ical ist 90, von dort aus suchen wir den kleinsten Wert
          
              Object.keys(EINTRAEGE).forEach(eintrag => {
                  
                  // erst prüfen, ob event heute vorliegt
                  
                  if ( getState(PFAD + 0 +".today." + eintrag).val === true) {   // Pfad weicht von den anderen Tagen ab!
                  setState(EINTRAEGE[eintrag], 0);
                  min = 0;
                  if(debug) log(eintrag + " wird heute abgeholt");
                  }
                  
                  // falls nicht, weiter schauen, wann es kommt
                 
                  else {
              
                      for (i=1 ; i<90;i++) {                       // heute (0) wird separat geprüft, da dort ein andere Pfad zum Tragen kommt; max 90 Tage Vorschau 
                          if ( getState(PFAD + i +"." + eintrag).val === true) {
                          setState(EINTRAEGE[eintrag], i);
                          if (i < min) min = i;
                          if(debug) log(eintrag + " in "+i +" Tagen");
                          break;              // beim ersten gefundenen Eitnrag wird unterbrochen, da ja der nächste Termin gesucht wird
                          }
                          
                      }   
                  }    
              });
          
              // kleinsten Wert in next - State schreiben
              
              if(debug) log("Der nächste Müll ist in "+min +" Tagen");
              setState(idNext, min);
          
          }
          
          // Bei Start
          
          setTimeout(check, 5000);   // 5 Sekunde warten, um beim erstmaligen Start Fehler zu vermeiden, die aus nicht existierenden States resultieren
              
          schedule('10 0 * * *', () => check() );    
          
          

          ical.jpg

          muell.jpg

          Hast du eventuell eine Idee?

          Danke

          Gruß

          ben `

          Ja bei mir auch.

          Habe es heute bemerkt das es nicht runtergezählt wird.

          Was könnte das sein?

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            tempestas
            schrieb am zuletzt editiert von
            #582

            Hallo,

            wie häufig wird euer ical denn aktualisiert? und erfolgt die Aktualisierung auch vor dem Schedule des Scripts?

            Wenn der Müllkalender 1x am Tag aktualisiert wird, dann muss das Skript danach laufen durch den Schedule. Nur dann kann es neue Zahlen annehmen.

            Bei mir wird der Müllkalender einmal um 4.00h morgens aktualisiert, dadurch setzen sich die Events korrekt neu. Dann um 4.15h läuft das Skript. Das funktioniert bei mir ohne Probleme.

            Um zu testen, ob das Skript überhaupt getriggered wird könnt ihr mal diesen Teil

            schedule('10 0 * * *', () => check() );    
            

            umändern in

            schedule('*/5 * * * *', () => check() );    
            

            Dann wird alle 5 Minuten das Skript ausgeführt. Im Log solltet ihr dann sehen, dass es ausgeführt wird.

            Und ihr könnt mal in eure ical Instanzen schauen in den Objekten, ob denn dort der Müll-Event auf den richtigen Tagen angezeigt wird.

            <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

            1 Antwort Letzte Antwort
            0
            • X Offline
              X Offline
              xADDRx
              schrieb am zuletzt editiert von
              #583

              Kann das daran gelegen haben?

              3372_bildschirmfoto_2018-12-27_um_20.53.56.png ~~

              Ich habe wohl die Felder vorher nicht aktiviert gehabt…... :oops:~~

              Sonos, Intel Nuc, Iobroker Pro, Proxmox, IPad Air (Wand), Vis, Xiaomi, Devolo, Bose, Philips Hue, Instar, Synology

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                dos1973
                schrieb am zuletzt editiert von
                #584

                könnt ihr bitte das Müllkalender Thema in einem eigenen Thread auslagern…

                das geht jetzt bereits über 2-3 Seiten.

                Danke

                1 Antwort Letzte Antwort
                0
                • NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #585

                  @eric2905:

                  @Homoran:

                  Hast du mal nen Link wo es losgeht, bitte? `

                  Ab https://forum.iobroker.net/viewtopic.php?f=35&t=13917&start=540#p206347.

                  Mache ich gleich.

                  Gruß,

                  Eric `

                  Eric, kannst du bitte die Beiträge zum "Müllkalender" in einen eigenen Thread zusammenfassen?

                  Danke

                  ° Node.js: 20.17.0 NPM: 10.8.2
                  ° Proxmox, Ubuntu 22.04.3 LTS
                  ° Fixer ---> iob fix

                  1 Antwort Letzte Antwort
                  0
                  • htreckslerH Offline
                    htreckslerH Offline
                    htrecksler
                    Forum Testing
                    schrieb am zuletzt editiert von
                    #586

                    Ein Vorschlag für die Zukunft

                    Ich hätte gerne eine Thread in denen die Views anderer vorgestellt werden, aber vielleicht macht man es wie folgt.

                    Jemand postet seine View und legt parallel dazu einen weiteren Thread an.

                    Dann wird dieser 2. Thread im ersten direkt verlinkt und dort können dann die Diskussionen starten

                    Dieser hier wird nämlich wirklich sehr unübersichtlich was echt schade ist

                    Gruss Hermann

                    ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                    1 Antwort Letzte Antwort
                    0
                    • NegaleinN Offline
                      NegaleinN Offline
                      Negalein
                      Global Moderator
                      schrieb am zuletzt editiert von
                      #587

                      @htrecksler:

                      Jemand postet seine View und legt parallel dazu einen weiteren Thread an.

                      Dann wird dieser 2. Thread im ersten direkt verlinkt und dort können dann die Diskussionen starten

                      Dieser hier wird nämlich wirklich sehr unübersichtlich was echt schade ist `

                      Ganz deiner Meinung!

                      ° Node.js: 20.17.0 NPM: 10.8.2
                      ° Proxmox, Ubuntu 22.04.3 LTS
                      ° Fixer ---> iob fix

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        spraxel
                        schrieb am zuletzt editiert von
                        #588

                        Da bin ich voll deiner Meinung. Ist wirklich unübersichtlich geworden.

                        1 Antwort Letzte Antwort
                        0
                        • T Offline
                          T Offline
                          tempestas
                          schrieb am zuletzt editiert von
                          #589

                          Ja, finde ich auch!

                          <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

                          1 Antwort Letzte Antwort
                          0
                          • HomoranH Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #590

                            Zum Upload dient ja https://iobroker.click

                            Da kann dann auch jeder das Template herunterladen.

                            Leider ist die Wartung der Seite sehr schwierig, da es anscheinend viel User nutzen, sich einloggen, den Testview leicht modifizieren und nicht mehr zu sehen sind ;-)

                            Diese Views können "eigentlich" nur von den Usern selber über ihr Login gelöscht werden.

                            Gruß

                            Rainer

                            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
                            • D Offline
                              D Offline
                              dtp
                              schrieb am zuletzt editiert von
                              #591

                              Hier mal ein kleines Video meiner aktuellen Views:

                              996_iobroker_vis_dtp_201812.gif

                              Die teilweise zu sehenden "Scheinbilder" sind wohl durch die Komprimierung von Screenpresso entstanden. Im Original sind die Views "sauber". ;)

                              ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                              1 Antwort Letzte Antwort
                              0
                              • H Offline
                                H Offline
                                Holzwurm1976
                                schrieb am zuletzt editiert von
                                #592

                                Hallo,

                                weiß hier jemand von wem das Star Trek Design ist, welches unter iobroker.click zu finden ist?

                                Besten Dank und viele Grüße

                                André

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  dondaik
                                  schrieb am zuletzt editiert von
                                  #593

                                  steht in adapter - info. ( wenn ich mich nicht irre )

                                  wer Schreibfehler findet darf sie behalten … :-(

                                  Ps: Anfänger im Bereich Tinkerboard + IOBROKER !

                                  1 Antwort Letzte Antwort
                                  0
                                  • haselchenH Offline
                                    haselchenH Offline
                                    haselchen
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #594

                                    Meinst Du das hier?

                                    3723_unbenannt.png

                                    Einfach den Autor anschreiben :D

                                    Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

                                    1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W Online
                                      wendy2702W Online
                                      wendy2702
                                      schrieb am zuletzt editiert von
                                      #595

                                      @dtp:

                                      Hier mal ein kleines Video meiner aktuellen Views:

                                      filename="ioBroker_vis_dtp_201812.gif" index="0">~~

                                      Die teilweise zu sehenden "Scheinbilder" sind wohl durch die Komprimierung von Screenpresso entstanden. Im Original sind die Views "sauber". ;) `

                                      Hi,

                                      Was nutzt du zur Anzeige? Tablet, Pc?

                                      Danke

                                      Gesendet von iPhone mit Tapatalk Pro

                                      Bitte keine Fragen per PN, die gehören ins Forum!

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

                                      1 Antwort Letzte Antwort
                                      0
                                      • D Offline
                                        D Offline
                                        dtp
                                        schrieb am zuletzt editiert von Jey Cee
                                        #596

                                        Ich wurde gefragt, wie ich das mit den täglichen Strom-, Gas- und Wasserständen realisiert habe.

                                        Nun, zunächst erfasse ich diese mit jeweils einer HomeMatic Zählersensor-Sendeeinheit, HM-ES-TX-WM, samt passendem Cyble-Sensor. https://homematic-forum.de/forum/viewtopic.php?f=31&t=30606#p279598 hatte ich mal die zugehörigen Skripte für die HomeMatic beschrieben. Das ist aber eigentlich für vis von zweitrangiger Bedeutung.

                                        Mit dem nachfolgenden Javaskript erfasse ich täglich um 23:58 Uhr die Tageszählerstände aus den in der HomeMatic angelegten Systemvariablen für die entsprechenden Tagesverbräuche und erzeuge nachfolgend mit dem phantomjs-Adapter um 23:59 Uhr einen Screenshot der per SQL-Adapter gespeicherten und per FLOT-Adapter erstellten Diagramme.

                                        var path = 'javascript.'+instance+'.vis.'; // Pfad der String-Datenpunkte
                                        var listd = ['VerbrauchStromTag','VerbrauchGasTag','VerbrauchWasserTag'];
                                        for(i = 0; i < listd.length; i++){
                                          createState(path+listd[i], 0, {
                                            read: true,
                                            write: true,
                                            name: 'Tagesverbrauchswert',
                                            type: 'string',
                                            def: '0'
                                          });
                                        }
                                         schedule('10 58 23 * * *', function(){//
                                          setState(path+listd[0], getState('hm-rega.0.5483').val + ' kWh'); // Strom
                                          setState(path+listd[1], getState('hm-rega.0.5482').val + ' m%B3'); // Gas
                                          setState(path+listd[2], getState('hm-rega.0.5584').val + ' m%B3'); // Wasser
                                        });
                                         schedule('20 59 23 * * *', function(){
                                          sendTo('phantomjs.0', 'send', {
                                              url: 'http://localhost:8082/flot/index.html?l%5B0%5D%5Bid%5D=javascript.0.vis.VerbrauchStromTag&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%23FFD500&l%5B0%5D%5Bthickness%5D=2&l%5B0%5D%5Bshadowsize%5D=2&l%5B0%5D%5BchartType%5D=bar&l%5B0%5D%5BignoreNull%5D=true&l%5B0%5D%5Bmin%5D=0&l%5B0%5D%5BafterComma%5D=1&l%5B0%5D%5Bfill%5D=0.5&l%5B0%5D%5Bunit%5D=kWh&l%5B0%5D%5Bxaxe%5D=top&timeType=relative&relativeEnd=now&range=20160&aggregateType=count&width=600&height=300&noBorder=noborder&window_bg=rgb(86%2C+86%2C+86)&bg=rgba(128%2C+128%2C+128%2C+1)&titleColor=rgb(0%2C+0%2C+0)&titleSize=18&hoverDetail=true&timeFormat=%25a&useComma=true&zoom=true&noedit=true&animation=0&grid_color=rgba(214%2C+214%2C+214%2C+0.85)&legBg=rgb(255%2C+255%2C+255)&x_labels_color=rgb(255%2C+255%2C+255)&y_labels_color=rgb(255%2C+255%2C+255)&barWidth=0.6&barFontSize=10&barFontColor=%23ffffff&barLabels=topover&aggregateSpan=300',
                                              output: '/opt/iobroker/phantomjs_images/Stromverbrauch.png',
                                              width: 1024,
                                              height: 768,
                                              'clip-width': 600,
                                              'clip-height': 300
                                          }, function (result) {
                                              console.log(result.error + ' ' + result.output);
                                          });
                                        
                                          sendTo('phantomjs.0', 'send', {
                                              url: 'http://localhost:8082/flot/index.html?l%5B0%5D%5Bid%5D=javascript.0.vis.VerbrauchGasTag&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%23FF5A00&l%5B0%5D%5Bthickness%5D=2&l%5B0%5D%5Bshadowsize%5D=2&l%5B0%5D%5BchartType%5D=bar&l%5B0%5D%5BignoreNull%5D=true&l%5B0%5D%5Bmin%5D=0&l%5B0%5D%5BafterComma%5D=2&l%5B0%5D%5Bunit%5D=m%C2%B3&l%5B0%5D%5Bfill%5D=0.5&l%5B0%5D%5Bxaxe%5D=top&timeType=relative&relativeEnd=now&range=20160&aggregateType=count&width=600&height=300&noBorder=noborder&window_bg=rgb(86%2C+86%2C+86)&bg=rgba(128%2C+128%2C+128%2C+1)&titleColor=rgb(0%2C+0%2C+0)&titleSize=18&hoverDetail=true&timeFormat=%25a&useComma=true&zoom=true&noedit=true&animation=0&grid_color=rgba(214%2C+214%2C+214%2C+0.85)&legBg=rgb(255%2C+255%2C+255)&x_labels_color=rgb(255%2C+255%2C+255)&y_labels_color=rgb(255%2C+255%2C+255)&barWidth=0.6&barFontSize=10&barFontColor=%23ffffff&barLabels=topover&aggregateSpan=300',
                                              output: '/opt/iobroker/phantomjs_images/Gasverbrauch.png',
                                              width: 1024,
                                              height: 768,
                                              'clip-width': 600,
                                              'clip-height': 300
                                          }, function (result) {
                                              console.log(result.error + ' ' + result.output);
                                          });
                                           sendTo('phantomjs.0', 'send', {
                                              url: 'http://localhost:8082/flot/index.html?l%5B0%5D%5Bid%5D=javascript.0.vis.VerbrauchWasserTag&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=minmax&l%5B0%5D%5Bcolor%5D=%230F00FF&l%5B0%5D%5Bthickness%5D=2&l%5B0%5D%5Bshadowsize%5D=2&l%5B0%5D%5BchartType%5D=bar&l%5B0%5D%5BignoreNull%5D=true&l%5B0%5D%5Bmin%5D=0&l%5B0%5D%5BafterComma%5D=2&l%5B0%5D%5Bfill%5D=0.5&l%5B0%5D%5Bunit%5D=m%C2%B3&l%5B0%5D%5Bxaxe%5D=top&timeType=relative&relativeEnd=now&range=20160&aggregateType=count&width=600&height=300&noBorder=noborder&window_bg=rgb(86%2C+86%2C+86)&bg=rgba(128%2C+128%2C+128%2C+1)&titleColor=rgb(0%2C+0%2C+0)&titleSize=18&hoverDetail=true&timeFormat=%25a&useComma=true&zoom=true&noedit=true&animation=0&grid_color=rgba(214%2C+214%2C+214%2C+0.85)&legBg=rgb(255%2C+255%2C+255)&x_labels_color=rgb(255%2C+255%2C+255)&y_labels_color=rgb(255%2C+255%2C+255)&barWidth=0.6&barFontSize=10&barFontColor=rgb(255%2C+255%2C+255)&barLabels=topover&aggregateSpan=300',
                                              output: '/opt/iobroker/phantomjs_images/Wasserverbrauch.png',
                                              width: 1024,
                                              height: 768,
                                              'clip-width': 600,
                                              'clip-height': 300
                                          }, function (result) {
                                              console.log(result.error + ' ' + result.output);
                                          });
                                        });
                                        

                                        Das mit dem phantomjs-Adapter kann man auch weglassen, da es lediglich für den nachträglichen Versand der Screenshots per Push-Nachricht von Bedeutung ist.
                                        Hier mal zwei Screenshots für die Flot-Einstellungen für den Parameter "javascript.0.vis.VerbrauchStromTag".
                                        996_2018-12-31_11h56_24.png
                                        996_2018-12-31_11h57_29.png
                                        Gruß,
                                        Thorsten

                                        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                        1 Antwort Letzte Antwort
                                        0
                                        • D Offline
                                          D Offline
                                          dtp
                                          schrieb am zuletzt editiert von
                                          #597

                                          @wendy2702:

                                          Was nutzt du zur Anzeige? Tablet, Pc? `

                                          Sowohl, als auch. ;)

                                          Primär nutze ich ein Wandtablet. Dieses hängt im Flur des EG und ist 24/7 eingeschaltet (auch der Screen). Hab noch ein zweites mit entsprechendem Rahmen, doch im Moment habe ich noch keine Idee, wo ich das am besten im Haus platziere.

                                          996_wandtablet_dtp_01.jpg
                                          996_wandtablet_dtp_02.jpg

                                          Die beiden Tablets sind Lifetab P9701 von Mediom, die von den Abmessungen her mit denen eines iPad mit 9,7"-Screen nahezu perfekt übereinstimmen. So kann ich die Rahmen problemlos auch mal für entsprechende iPads verwenden.

                                          ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                          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

                                          612

                                          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