Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  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.1k

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

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

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

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
916 Posts 185 Posters 440.0k Views 68 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • SBorgS SBorg

    Muss ich mich wohl auch noch mal mit SVG auseinandersetzen. Außer mal die Farbe ändern habe ich bis dato noch nix damit gemacht 🙂

    M Offline
    M Offline
    Marc_St
    wrote on last edited by
    #891

    @SBorg sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

    Muss ich mich wohl auch noch mal mit SVG auseinandersetzen. Außer mal die Farbe ändern habe ich bis dato noch nix damit gemacht 🙂

    Besten Dank. Mir wurde auch bei der Beschäftigung mit SVG und Javascript erst klar, dass ich völlig frei bin, Zeichnungen, Animationen, Farbgebungen in Abhängigkeit der Temperatur usw. zu realisieren.

    So richtig gut ist das leider nirgends erklärt.

    Da das Forum meinen vor einiger Zeit gepostete JS-Code etwas beeinträchtigt hat, hier auch noch einmal der Code, der zusammen mit den per SVG-Datei beschriebenen, grafischen Elemente die Darstellung bewirkt. Bestimmt sind einige Funktionen davon hilfreich für eigene Projekte, etwa die temperaturabhängige Einfärbung der Leitungen, der Trick mit den Fluss-Animationen oder das Drehen der Pumpen:

    <script type="text/javascript">
    var svgNS = "http://www.w3.org/2000/svg";
    setTimeout(function () {
        
        var trigger1 = {modbus.0.coils.4_Zirkulationspumpe};
        var trigger2 = {modbus.0.holdingRegisters.17_Drehzahl_WW};
        var trigger3 = {modbus.0.holdingRegisters.18_Drehzahl_Solar};
        var trigger4 = {modbus.0.coils.3_Heizungspumpe};
        var trigger9 = {modbus.0.coils.9_Solar_Minlauf};
        
        var puffer_oben = color(document.getElementById('puffer_oben').innerHTML);
        var hpoben = color(document.getElementById('hpoben').innerHTML);
        var hz_vl = color(document.getElementById('hz_vl').innerHTML);
        var hz_rl = color(document.getElementById('hz_rl').innerHTML);
        var solar_rl = color(document.getElementById('solar_vl').innerHTML);
        var solar_vl = color(document.getElementById('solar_rl').innerHTML);
        var ww_rl = color(document.getElementById('ww_rl').innerHTML);
        var hz_rl2 = color(26);
    
        document.getElementById("stop54").setAttribute("stop-color", puffer_oben);
        document.getElementById("stop52").setAttribute("stop-color", hpoben);
        document.getElementById("stop50").setAttribute("stop-color", color(document.getElementById('puffer_unten').innerHTML));
        document.getElementById("ww_heis_fuellung").setAttribute("stroke", puffer_oben);
        document.getElementById("hz_vl_1_fuellung").setAttribute("stroke", hpoben);
        document.getElementById("hz_vl_2_fuellung").setAttribute("stroke", color(document.getElementById('hz_vl_vor_wt').innerHTML));
        document.getElementById("hz_rl_0_fuellung").setAttribute("stroke", hz_rl2);
        document.getElementById("hz_rl_1_fuellung").setAttribute("stroke", hz_rl2);
        document.getElementById("hz_rl_2_fuellung").setAttribute("stroke", hz_rl2);
        document.getElementById("hz_vl2_fuellung").setAttribute("stroke", hz_vl);
        document.getElementById("hz_rl2_fuellung").setAttribute("stroke", hz_rl);
        document.getElementById("ww_rueck_fuellung1").setAttribute("stroke", ww_rl);
        document.getElementById("ww_rueck_fuellung2").setAttribute("stroke", ww_rl);
        document.getElementById("stop3914").setAttribute("stop-color", color((document.getElementById('zirku_rl').innerHTML)));
        document.getElementById("stop3916").setAttribute("stop-color", color((document.getElementById('warmwasser').innerHTML)));
        document.getElementById("stop5731").setAttribute("stop-color", solar_rl);
        document.getElementById("stop5729").setAttribute("stop-color", solar_vl);
        document.getElementById("solar_rl_fuellung").setAttribute("stroke", solar_rl);
        document.getElementById("solar_rl_fuellung2").setAttribute("stroke", solar_rl);
        document.getElementById("solar_vl_fuellung").setAttribute("stroke", solar_vl);
        document.getElementById("solar_ausleitung").setAttribute("stroke", solar_rl);
        document.getElementById("kollektor_fuellung").setAttribute("fill", color((document.getElementById('kollektor_temp').innerHTML)));
    
        var wwdrehzahl1 = parseInt((document.getElementById('ww_dreh').innerHTML));
        if (wwdrehzahl1 === 0) {
            addRotateTransform('ww_pumpe', 0 ,1);
            document.getElementById("ww_heiss_flow").style.display = "none";
            document.getElementById("www-an_tmv").style.display = "none";
            document.getElementById("ww_rueck_flow").style.display = "none";
        }
        else {
            var wwdrehzahl2 = (60 / wwdrehzahl1);
            addRotateTransform('ww_pumpe', wwdrehzahl2 ,1);
            document.getElementById("ww_heiss_flow").style.display = "block";
            document.getElementById("www-an_tmv").style.display = "block";
            document.getElementById("ww_rueck_flow").style.display = "block";
        };
        
        if ((document.getElementById('brenner').innerHTML) === 'false') {
            document.getElementById("flamme").style.display = "block";
        }
        else {
            document.getElementById("flamme").style.display = "none";
        }; 
        
        if ((document.getElementById('hzp').innerHTML) != 'true') {
            addRotateTransform('fbpumpe1',5 ,1);
            addRotateTransform('fbpumpe2',5 ,1);
            document.getElementById("hz_flow").style.display = "block";
        }
        else {
            addRotateTransform('fbpumpe1',0 ,1);
            addRotateTransform('fbpumpe2',0 ,1);
            document.getElementById("hz_flow").style.display = "none";
      }; 
      
        if ((document.getElementById('zirku').innerHTML) != 'true') {
            addRotateTransform('ww_zirku_pumpe',5 ,1);
            document.getElementById("ww_zirku_flow").style.display = "block";
        }
        else {
            addRotateTransform('ww_zirku_pumpe',0 ,1);
            document.getElementById("ww_zirku_flow").style.display = "none";
      };
      
        if ((document.getElementById('solarstart').innerHTML) != 'true') {
            addRotateTransform('solar_pumpe',2 ,1);
            document.getElementById("solar_flow").style.display = "block";
        }
        else {
            var solardrehzahl1 = parseInt((document.getElementById('solar_dreh').innerHTML));
            if (solardrehzahl1 === 0) {
            document.getElementById("solar_flow").style.display = "none";
            addRotateTransform('solar_pumpe', 0 ,1);
            }
            else {
            var solardrehzahl2 = (60 / solardrehzahl1);
            addRotateTransform('solar_pumpe', solardrehzahl2 ,1);
            document.getElementById("solar_flow").style.display = "block";
            }; 
        }; 
    }, 1);
    
       	function addRotateTransform(target_id, speed, direction) {
    		var element_to_rotate = document.getElementById(target_id);
    		var my_transform = document.createElementNS(svgNS, "animateTransform");
    		var bb = element_to_rotate.getBBox();
    		var cx = bb.x + bb.width/2;
    		var cy = bb.y + bb.height/2;
    		my_transform.setAttributeNS(null, "attributeName", "transform");
    		my_transform.setAttributeNS(null, "attributeType", "XML");
    		my_transform.setAttributeNS(null, "type", "rotate");
    		my_transform.setAttributeNS(null, "dur", speed + "s");
    		my_transform.setAttributeNS(null, "repeatCount", "indefinite");
    		my_transform.setAttributeNS(null, "from", "0 "+cx+" "+cy);
    		my_transform.setAttributeNS(null, "to", 360*direction+" "+cx+" "+cy);		
    		element_to_rotate.appendChild(my_transform);
    		my_transform.beginElement();
    	}
    	    function color(value) {
        	var highColor = "#ff6060";
        	var lowColor = "#6060ff";
        	var highTemp = 90;
        	var lowTemp = 20;
        	if(value > highTemp) {
        		return highColor;
        	}
        	else if(value < lowTemp) {
        		return lowColor;
        	}
        	else {
        		var lr = parseInt("0x"+lowColor.substring(1,3));
        		var lg = parseInt("0x"+lowColor.substring(3,5));
        		var lb = parseInt("0x"+lowColor.substring(5,7));
        		var hr = parseInt("0x"+highColor.substring(1,3));
        		var hg = parseInt("0x"+highColor.substring(3,5));
        		var hb = parseInt("0x"+highColor.substring(5,7));
        		var cr = parseInt(lr + (hr-lr)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
        		var cg = parseInt(lg + (hg-lg)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
        		var cb = parseInt(lb + (hb-lb)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
        		cr = cr.length == 1 ? "0"+cr: cr;
        		cg = cg.length == 1 ? "0"+cg: cg;
        		cb = cb.length == 1 ? "0"+cb: cb;
        		return "#"+cr+cg+cb;
        	}
        }
      </script>
    
    SBorgS 1 Reply Last reply
    2
    • M Marc_St

      @SBorg sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

      Muss ich mich wohl auch noch mal mit SVG auseinandersetzen. Außer mal die Farbe ändern habe ich bis dato noch nix damit gemacht 🙂

      Besten Dank. Mir wurde auch bei der Beschäftigung mit SVG und Javascript erst klar, dass ich völlig frei bin, Zeichnungen, Animationen, Farbgebungen in Abhängigkeit der Temperatur usw. zu realisieren.

      So richtig gut ist das leider nirgends erklärt.

      Da das Forum meinen vor einiger Zeit gepostete JS-Code etwas beeinträchtigt hat, hier auch noch einmal der Code, der zusammen mit den per SVG-Datei beschriebenen, grafischen Elemente die Darstellung bewirkt. Bestimmt sind einige Funktionen davon hilfreich für eigene Projekte, etwa die temperaturabhängige Einfärbung der Leitungen, der Trick mit den Fluss-Animationen oder das Drehen der Pumpen:

      <script type="text/javascript">
      var svgNS = "http://www.w3.org/2000/svg";
      setTimeout(function () {
          
          var trigger1 = {modbus.0.coils.4_Zirkulationspumpe};
          var trigger2 = {modbus.0.holdingRegisters.17_Drehzahl_WW};
          var trigger3 = {modbus.0.holdingRegisters.18_Drehzahl_Solar};
          var trigger4 = {modbus.0.coils.3_Heizungspumpe};
          var trigger9 = {modbus.0.coils.9_Solar_Minlauf};
          
          var puffer_oben = color(document.getElementById('puffer_oben').innerHTML);
          var hpoben = color(document.getElementById('hpoben').innerHTML);
          var hz_vl = color(document.getElementById('hz_vl').innerHTML);
          var hz_rl = color(document.getElementById('hz_rl').innerHTML);
          var solar_rl = color(document.getElementById('solar_vl').innerHTML);
          var solar_vl = color(document.getElementById('solar_rl').innerHTML);
          var ww_rl = color(document.getElementById('ww_rl').innerHTML);
          var hz_rl2 = color(26);
      
          document.getElementById("stop54").setAttribute("stop-color", puffer_oben);
          document.getElementById("stop52").setAttribute("stop-color", hpoben);
          document.getElementById("stop50").setAttribute("stop-color", color(document.getElementById('puffer_unten').innerHTML));
          document.getElementById("ww_heis_fuellung").setAttribute("stroke", puffer_oben);
          document.getElementById("hz_vl_1_fuellung").setAttribute("stroke", hpoben);
          document.getElementById("hz_vl_2_fuellung").setAttribute("stroke", color(document.getElementById('hz_vl_vor_wt').innerHTML));
          document.getElementById("hz_rl_0_fuellung").setAttribute("stroke", hz_rl2);
          document.getElementById("hz_rl_1_fuellung").setAttribute("stroke", hz_rl2);
          document.getElementById("hz_rl_2_fuellung").setAttribute("stroke", hz_rl2);
          document.getElementById("hz_vl2_fuellung").setAttribute("stroke", hz_vl);
          document.getElementById("hz_rl2_fuellung").setAttribute("stroke", hz_rl);
          document.getElementById("ww_rueck_fuellung1").setAttribute("stroke", ww_rl);
          document.getElementById("ww_rueck_fuellung2").setAttribute("stroke", ww_rl);
          document.getElementById("stop3914").setAttribute("stop-color", color((document.getElementById('zirku_rl').innerHTML)));
          document.getElementById("stop3916").setAttribute("stop-color", color((document.getElementById('warmwasser').innerHTML)));
          document.getElementById("stop5731").setAttribute("stop-color", solar_rl);
          document.getElementById("stop5729").setAttribute("stop-color", solar_vl);
          document.getElementById("solar_rl_fuellung").setAttribute("stroke", solar_rl);
          document.getElementById("solar_rl_fuellung2").setAttribute("stroke", solar_rl);
          document.getElementById("solar_vl_fuellung").setAttribute("stroke", solar_vl);
          document.getElementById("solar_ausleitung").setAttribute("stroke", solar_rl);
          document.getElementById("kollektor_fuellung").setAttribute("fill", color((document.getElementById('kollektor_temp').innerHTML)));
      
          var wwdrehzahl1 = parseInt((document.getElementById('ww_dreh').innerHTML));
          if (wwdrehzahl1 === 0) {
              addRotateTransform('ww_pumpe', 0 ,1);
              document.getElementById("ww_heiss_flow").style.display = "none";
              document.getElementById("www-an_tmv").style.display = "none";
              document.getElementById("ww_rueck_flow").style.display = "none";
          }
          else {
              var wwdrehzahl2 = (60 / wwdrehzahl1);
              addRotateTransform('ww_pumpe', wwdrehzahl2 ,1);
              document.getElementById("ww_heiss_flow").style.display = "block";
              document.getElementById("www-an_tmv").style.display = "block";
              document.getElementById("ww_rueck_flow").style.display = "block";
          };
          
          if ((document.getElementById('brenner').innerHTML) === 'false') {
              document.getElementById("flamme").style.display = "block";
          }
          else {
              document.getElementById("flamme").style.display = "none";
          }; 
          
          if ((document.getElementById('hzp').innerHTML) != 'true') {
              addRotateTransform('fbpumpe1',5 ,1);
              addRotateTransform('fbpumpe2',5 ,1);
              document.getElementById("hz_flow").style.display = "block";
          }
          else {
              addRotateTransform('fbpumpe1',0 ,1);
              addRotateTransform('fbpumpe2',0 ,1);
              document.getElementById("hz_flow").style.display = "none";
        }; 
        
          if ((document.getElementById('zirku').innerHTML) != 'true') {
              addRotateTransform('ww_zirku_pumpe',5 ,1);
              document.getElementById("ww_zirku_flow").style.display = "block";
          }
          else {
              addRotateTransform('ww_zirku_pumpe',0 ,1);
              document.getElementById("ww_zirku_flow").style.display = "none";
        };
        
          if ((document.getElementById('solarstart').innerHTML) != 'true') {
              addRotateTransform('solar_pumpe',2 ,1);
              document.getElementById("solar_flow").style.display = "block";
          }
          else {
              var solardrehzahl1 = parseInt((document.getElementById('solar_dreh').innerHTML));
              if (solardrehzahl1 === 0) {
              document.getElementById("solar_flow").style.display = "none";
              addRotateTransform('solar_pumpe', 0 ,1);
              }
              else {
              var solardrehzahl2 = (60 / solardrehzahl1);
              addRotateTransform('solar_pumpe', solardrehzahl2 ,1);
              document.getElementById("solar_flow").style.display = "block";
              }; 
          }; 
      }, 1);
      
         	function addRotateTransform(target_id, speed, direction) {
      		var element_to_rotate = document.getElementById(target_id);
      		var my_transform = document.createElementNS(svgNS, "animateTransform");
      		var bb = element_to_rotate.getBBox();
      		var cx = bb.x + bb.width/2;
      		var cy = bb.y + bb.height/2;
      		my_transform.setAttributeNS(null, "attributeName", "transform");
      		my_transform.setAttributeNS(null, "attributeType", "XML");
      		my_transform.setAttributeNS(null, "type", "rotate");
      		my_transform.setAttributeNS(null, "dur", speed + "s");
      		my_transform.setAttributeNS(null, "repeatCount", "indefinite");
      		my_transform.setAttributeNS(null, "from", "0 "+cx+" "+cy);
      		my_transform.setAttributeNS(null, "to", 360*direction+" "+cx+" "+cy);		
      		element_to_rotate.appendChild(my_transform);
      		my_transform.beginElement();
      	}
      	    function color(value) {
          	var highColor = "#ff6060";
          	var lowColor = "#6060ff";
          	var highTemp = 90;
          	var lowTemp = 20;
          	if(value > highTemp) {
          		return highColor;
          	}
          	else if(value < lowTemp) {
          		return lowColor;
          	}
          	else {
          		var lr = parseInt("0x"+lowColor.substring(1,3));
          		var lg = parseInt("0x"+lowColor.substring(3,5));
          		var lb = parseInt("0x"+lowColor.substring(5,7));
          		var hr = parseInt("0x"+highColor.substring(1,3));
          		var hg = parseInt("0x"+highColor.substring(3,5));
          		var hb = parseInt("0x"+highColor.substring(5,7));
          		var cr = parseInt(lr + (hr-lr)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
          		var cg = parseInt(lg + (hg-lg)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
          		var cb = parseInt(lb + (hb-lb)*(value-lowTemp)/(highTemp-lowTemp)).toString(16);
          		cr = cr.length == 1 ? "0"+cr: cr;
          		cg = cg.length == 1 ? "0"+cg: cg;
          		cb = cb.length == 1 ? "0"+cb: cb;
          		return "#"+cr+cg+cb;
          	}
          }
        </script>
      
      SBorgS Offline
      SBorgS Offline
      SBorg
      Forum Testing Most Active
      wrote on last edited by
      #892

      Danke, immerhin habe ich die Konzeption mittlerweile begriffen. Bleibt dann nur noch Problem #781 von 1000, die Daten der Heizung abzugreifen (Problem #302: sich mit Open Therm beschäftigen + #290: kann meine Heizung wirklich Open Therm)...

      LG SBorg ( SBorg auf GitHub)
      Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

      M 1 Reply Last reply
      0
      • SBorgS SBorg

        Danke, immerhin habe ich die Konzeption mittlerweile begriffen. Bleibt dann nur noch Problem #781 von 1000, die Daten der Heizung abzugreifen (Problem #302: sich mit Open Therm beschäftigen + #290: kann meine Heizung wirklich Open Therm)...

        M Offline
        M Offline
        Marc_St
        wrote on last edited by
        #893

        @SBorg sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

        Bleibt dann nur noch Problem #781 von 1000, die Daten der Heizung abzugreifen (Problem #302: sich mit Open Therm beschäftigen + #290: kann meine Heizung wirklich Open Therm)...

        Tja, an der Stelle wird's individuell. Ich nutze eine SolvisMax, und die pusht mittels D-Bus sehr viele Werte in Echtzeit, jedenfalls nachdem ich ein gebrauchtes C.M.I für 89 Euro nachgerüstet hattet. Viele andere Daten kommen dann von Homematic, etwa zu den individuellen Ventilpositionen der Räume ....

        1 Reply Last reply
        0
        • Elektroniker86E Offline
          Elektroniker86E Offline
          Elektroniker86
          wrote on last edited by
          #894

          Kann man hier sein eigenes Projekt vorstellen oder gibt es da ein anderes Thema?

          sigi234S K 2 Replies Last reply
          0
          • Elektroniker86E Elektroniker86

            Kann man hier sein eigenes Projekt vorstellen oder gibt es da ein anderes Thema?

            sigi234S Online
            sigi234S Online
            sigi234
            Forum Testing Most Active
            wrote on last edited by sigi234
            #895

            @Elektroniker86 sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

            Kann man hier sein eigenes Projekt vorstellen

            Ja...........👁
            Ich bin schon gespannt........

            Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Immer Daten sichern!

            1 Reply Last reply
            0
            • Elektroniker86E Elektroniker86

              Kann man hier sein eigenes Projekt vorstellen oder gibt es da ein anderes Thema?

              K Offline
              K Offline
              Kuddel
              wrote on last edited by
              #896

              @Elektroniker86 kannst du natürlich in diesem Thread machen.

              Ich habe für meine Vorstellung einen eigenen Thread eröffnet, damit es übersichtlicehr bleibt.

              -> https://forum.iobroker.net/topic/19611/vorstellung-meine-zweite-visualisierung

              1 Reply Last reply
              0
              • M Offline
                M Offline
                maniac
                wrote on last edited by
                #897

                Moin zusammen.
                Fertig wird man ja nie, aber mittlerweile habe ich das schon so einiges am laufen und möchte das auch einfach mal zeigen.

                Tipps und Kritik sind willkommen 🙂

                Vieles kommt hier aus dem Forum, vielen Dank Euch dafür.

                Statrtseite mit allgemeiner Übersicht.
                01_Start.jpg
                Einkausliste mit Bring.
                02_Bring.jpg
                Saugrobotersteuerung und Status
                03_Rock.jpg
                Übersicht Status Landroid
                04_Shaun.jpg
                Steuerung Landroid
                05_shaun.jpg
                Außenbereich Licht und Pool
                06_Außen.jpg
                Gartenbewässerung Status und Steuerung
                07_wasser.jpg
                Gartenbewässerung Status und Steuerung mit animierten Sprenklern
                08_wasser.jpg
                Gartenbewässerung Steuerung / Programmierung
                09_wasser.jpg
                Gartenbewässerung Steuerung / Programmierung
                10_wasser.jpg
                Gartenbewässerung Steuerung / Programmierung
                Hier kann ich jedem Kreis eine individuelle Zeit zuteilen wie lange es "regnen" soll. Automatik und Manuell können individuell eingestellt werden.

                11_wasser.jpg
                Lichtsteuerung / Status
                12_licht.jpg
                Licht Helligkeit / Farbe
                13_licht.jpg
                Enthärtungsanlage (Die ist erst bestellt, aber VIS schon in Arbeit 😇 Hab ich fast 1zu1 erstmal aus dem Forum entnommen. Wird noch an das Design angepasst)
                14_gruenbeck.jpg
                Mediensteuerung (Noch Baustelle)
                15_media.jpg
                Synology Status und Backupsystem
                16_synology.jpg
                Netzwerkübersicht (eigentlich schon wieder fast überholt, da wieder neue Geräte Einzug gehalten haben)
                17_netz.jpg
                Glasfaser Speedtest (Hatte zu Anfang Probleme, daher hatte ich das alle 1/2h überprüft)
                18_telco.jpg
                NUC mit Proxmox und div. VMs
                19_vm.jpg
                Adapterübersicht (noch Baustelle)
                20_adapter.jpg
                Benzinpreise
                21_sprit.jpg
                Wetterübersicht
                22_wetter.jpg
                Wetterdetails 1
                23_wetter.jpg
                Wetter History
                24_wetter.jpg

                Gruß Frank…

                B 1 Reply Last reply
                3
                • M maniac

                  Moin zusammen.
                  Fertig wird man ja nie, aber mittlerweile habe ich das schon so einiges am laufen und möchte das auch einfach mal zeigen.

                  Tipps und Kritik sind willkommen 🙂

                  Vieles kommt hier aus dem Forum, vielen Dank Euch dafür.

                  Statrtseite mit allgemeiner Übersicht.
                  01_Start.jpg
                  Einkausliste mit Bring.
                  02_Bring.jpg
                  Saugrobotersteuerung und Status
                  03_Rock.jpg
                  Übersicht Status Landroid
                  04_Shaun.jpg
                  Steuerung Landroid
                  05_shaun.jpg
                  Außenbereich Licht und Pool
                  06_Außen.jpg
                  Gartenbewässerung Status und Steuerung
                  07_wasser.jpg
                  Gartenbewässerung Status und Steuerung mit animierten Sprenklern
                  08_wasser.jpg
                  Gartenbewässerung Steuerung / Programmierung
                  09_wasser.jpg
                  Gartenbewässerung Steuerung / Programmierung
                  10_wasser.jpg
                  Gartenbewässerung Steuerung / Programmierung
                  Hier kann ich jedem Kreis eine individuelle Zeit zuteilen wie lange es "regnen" soll. Automatik und Manuell können individuell eingestellt werden.

                  11_wasser.jpg
                  Lichtsteuerung / Status
                  12_licht.jpg
                  Licht Helligkeit / Farbe
                  13_licht.jpg
                  Enthärtungsanlage (Die ist erst bestellt, aber VIS schon in Arbeit 😇 Hab ich fast 1zu1 erstmal aus dem Forum entnommen. Wird noch an das Design angepasst)
                  14_gruenbeck.jpg
                  Mediensteuerung (Noch Baustelle)
                  15_media.jpg
                  Synology Status und Backupsystem
                  16_synology.jpg
                  Netzwerkübersicht (eigentlich schon wieder fast überholt, da wieder neue Geräte Einzug gehalten haben)
                  17_netz.jpg
                  Glasfaser Speedtest (Hatte zu Anfang Probleme, daher hatte ich das alle 1/2h überprüft)
                  18_telco.jpg
                  NUC mit Proxmox und div. VMs
                  19_vm.jpg
                  Adapterübersicht (noch Baustelle)
                  20_adapter.jpg
                  Benzinpreise
                  21_sprit.jpg
                  Wetterübersicht
                  22_wetter.jpg
                  Wetterdetails 1
                  23_wetter.jpg
                  Wetter History
                  24_wetter.jpg

                  B Offline
                  B Offline
                  berniiiii
                  wrote on last edited by
                  #898

                  @maniac
                  Schöne Visu. Würdest du sie bereitstellen?
                  Die Gartenbewässerung könnte ich gebrauchen.
                  Widget und Scripte
                  Bernii

                  Gruß Berniiiii

                  1 Reply Last reply
                  0
                  • NashraN Offline
                    NashraN Offline
                    Nashra
                    Most Active Forum Testing
                    wrote on last edited by
                    #899

                    Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                    Gruß Ralf
                    Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

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

                    M 2 Replies Last reply
                    0
                    • Elektroniker86E Offline
                      Elektroniker86E Offline
                      Elektroniker86
                      wrote on last edited by
                      #900

                      Guten Morgen, wow sieht echt Klasse aus, hätte auch Interesse. 🙂

                      1 Reply Last reply
                      0
                      • NashraN Nashra

                        Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                        M Offline
                        M Offline
                        maniac
                        wrote on last edited by maniac
                        #901

                        @berniiiii sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                        @maniac
                        Schöne Visu. Würdest du sie bereitstellen?
                        Die Gartenbewässerung könnte ich gebrauchen.
                        Widget und Scripte
                        Bernii

                        Moin.

                        Ja, muss ich nur mal ordentlich exportieren. Stelle ich dann hier rein.

                        Gruß Frank…

                        1 Reply Last reply
                        0
                        • NashraN Nashra

                          Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                          M Offline
                          M Offline
                          maniac
                          wrote on last edited by
                          #902

                          @Nashra sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                          Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                          Das ist dieser hier.
                          https://forum.iobroker.net/topic/3760/script-für-einen-speedtest-über-speedtest-net
                          Und dann mit History und Flot dargestellt.

                          Gruß Frank…

                          NegaleinN NashraN 2 Replies Last reply
                          1
                          • M Offline
                            M Offline
                            maniac
                            wrote on last edited by
                            #903

                            Hier als zip.
                            Eine View, die Widgets, Blocklys, Objekte und Icons.
                            Wenn noch was fehlen sollte, sagt Bescheid.

                            bewaesserung.zip

                            Gruß Frank…

                            B 1 Reply Last reply
                            0
                            • M maniac

                              @Nashra sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                              Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                              Das ist dieser hier.
                              https://forum.iobroker.net/topic/3760/script-für-einen-speedtest-über-speedtest-net
                              Und dann mit History und Flot dargestellt.

                              NegaleinN Offline
                              NegaleinN Offline
                              Negalein
                              Global Moderator
                              wrote on last edited by
                              #904

                              @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                              @Nashra sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                              Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                              Das ist dieser hier.
                              https://forum.iobroker.net/topic/3760/script-für-einen-speedtest-über-speedtest-net
                              Und dann mit History und Flot dargestellt.

                              Danke!

                              Könntest du den Flot zur Verfügung stellen?

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

                              M 1 Reply Last reply
                              0
                              • NegaleinN Negalein

                                @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                @Nashra sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                Moin, toll gemacht. 👍 Mich würde der Glasfaser-Speedtest interessieren. ☺

                                Das ist dieser hier.
                                https://forum.iobroker.net/topic/3760/script-für-einen-speedtest-über-speedtest-net
                                Und dann mit History und Flot dargestellt.

                                Danke!

                                Könntest du den Flot zur Verfügung stellen?

                                M Offline
                                M Offline
                                maniac
                                wrote on last edited by maniac
                                #905

                                @Negalein sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                Danke!

                                Könntest du den Flot zur Verfügung stellen?

                                Geht das einfach so mit dem Link?

                                Jetzt wo ich den Link mal sehe, fällt mir auf, dass da ja Datenpunkte drin sind die da gar nicht rein sollen... 😕

                                Keine Ahnung wo die her kommen.
                                Funktionieren tut es aber.

                                Link Text

                                Gruß Frank…

                                NegaleinN sigi234S 3 Replies Last reply
                                0
                                • M maniac

                                  @Negalein sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                  Danke!

                                  Könntest du den Flot zur Verfügung stellen?

                                  Geht das einfach so mit dem Link?

                                  Jetzt wo ich den Link mal sehe, fällt mir auf, dass da ja Datenpunkte drin sind die da gar nicht rein sollen... 😕

                                  Keine Ahnung wo die her kommen.
                                  Funktionieren tut es aber.

                                  Link Text

                                  NegaleinN Offline
                                  NegaleinN Offline
                                  Negalein
                                  Global Moderator
                                  wrote on last edited by
                                  #906

                                  @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                  @Negalein sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                  Danke!

                                  Könntest du den Flot zur Verfügung stellen?

                                  Geht das einfach so mit dem Link?

                                  Danke
                                  Ich versuche ihn mal.

                                  Welche Datenpunkte zeichnest du mit History dafür auf?

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

                                  1 Reply Last reply
                                  0
                                  • M maniac

                                    @Negalein sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                    Danke!

                                    Könntest du den Flot zur Verfügung stellen?

                                    Geht das einfach so mit dem Link?

                                    Jetzt wo ich den Link mal sehe, fällt mir auf, dass da ja Datenpunkte drin sind die da gar nicht rein sollen... 😕

                                    Keine Ahnung wo die her kommen.
                                    Funktionieren tut es aber.

                                    Link Text

                                    sigi234S Online
                                    sigi234S Online
                                    sigi234
                                    Forum Testing Most Active
                                    wrote on last edited by
                                    #907

                                    @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                    Geht das einfach so mit dem Link?

                                    Ja, man muss:

                                    Rechts Klick, als Adresse kopieren, dann in Browser einfügen

                                    http://192.168.222.41:8082/flot/index.html...........................

                                    IP anpassen und index auf edit ändern

                                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Immer Daten sichern!

                                    1 Reply Last reply
                                    0
                                    • M maniac

                                      @Negalein sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                      Danke!

                                      Könntest du den Flot zur Verfügung stellen?

                                      Geht das einfach so mit dem Link?

                                      Jetzt wo ich den Link mal sehe, fällt mir auf, dass da ja Datenpunkte drin sind die da gar nicht rein sollen... 😕

                                      Keine Ahnung wo die her kommen.
                                      Funktionieren tut es aber.

                                      Link Text

                                      NegaleinN Offline
                                      NegaleinN Offline
                                      Negalein
                                      Global Moderator
                                      wrote on last edited by
                                      #908

                                      @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                      Geht das einfach so mit dem Link?

                                      Funktioniert so leider nicht, da er die Sonderzeichen in komische Zeichenfolgen ändert.

                                      Kannst du den Link als Code hier reinstellen?

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

                                      1 Reply Last reply
                                      0
                                      • M Offline
                                        M Offline
                                        maniac
                                        wrote on last edited by
                                        #909

                                        Dann probier nochmal

                                        http://xxx.xxx.xxx.xxx:8082/flot/edit.html?l%5B0%5D%5Bid%5D=javascript.0.Speed-Test.download&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=average&l%5B0%5D%5Bcolor%5D=%23ff3333&l%5B0%5D%5Bmin%5D=50&l%5B0%5D%5Bmax%5D=120&l%5B0%5D%5Bthickness%5D=2&l%5B0%5D%5Bshadowsize%5D=2&l%5B0%5D%5Bunit%5D=m%2Fbit&l%5B0%5D%5Bname%5D=Download&l%5B0%5D%5Byaxe%5D=leftColor&l%5B0%5D%5Bxaxe%5D=off&l%5B0%5D%5Bpoints%5D=false&l%5B0%5D%5Bv%5D=landroid-s.0.mower.status&l%5B0%5D%5Bvl%5D=landroid-s.0.mower.status&l%5B0%5D%5BchartType%5D=spline&l%5B0%5D%5BafterComma%5D=1&l%5B0%5D%5Bdashes%5D=false&l%5B0%5D%5BdashLength%5D=10&l%5B0%5D%5BspaceLength%5D=10&l%5B0%5D%5Bsmoothing%5D=1&l%5B0%5D%5BignoreNull%5D=false&l%5B0%5D%5Byticks%5D=6&l%5B0%5D%5Binstance%5D=history.0&l%5B0%5D%5Bfill%5D=0&l%5B1%5D%5Bid%5D=javascript.0.Speed-Test.ping&l%5B1%5D%5Boffset%5D=0&l%5B1%5D%5Baggregate%5D=average&l%5B1%5D%5Bcolor%5D=%2333ff33&l%5B1%5D%5Bthickness%5D=1&l%5B1%5D%5Bshadowsize%5D=1&l%5B1%5D%5Bunit%5D=ms&l%5B1%5D%5Byaxe%5D=rightColor&l%5B1%5D%5Bname%5D=Ping&l%5B1%5D%5Bxaxe%5D=bottomColor&l%5B1%5D%5Bmin%5D=-0.1&l%5B1%5D%5Bmax%5D=120&l%5B1%5D%5BafterComma%5D=0&l%5B1%5D%5Bdashes%5D=false&l%5B1%5D%5BdashLength%5D=10&l%5B1%5D%5BspaceLength%5D=10&l%5B1%5D%5BchartType%5D=line&l%5B1%5D%5Binstance%5D=history.0&l%5B1%5D%5Bfill%5D=0&l%5B1%5D%5Bpoints%5D=false&l%5B2%5D%5Bid%5D=javascript.0.Speed-Test.upload&l%5B2%5D%5Boffset%5D=0&l%5B2%5D%5Baggregate%5D=average&l%5B2%5D%5Bcolor%5D=%2344ffFF&l%5B2%5D%5Bmin%5D=50&l%5B2%5D%5Bmax%5D=120&l%5B2%5D%5Bthickness%5D=2&l%5B2%5D%5Bshadowsize%5D=2&l%5B2%5D%5Bunit%5D=m%2FBit&l%5B2%5D%5Bname%5D=Upload&l%5B2%5D%5Byaxe%5D=off&l%5B2%5D%5Bxaxe%5D=off&l%5B2%5D%5BignoreNull%5D=false&l%5B2%5D%5BafterComma%5D=1&l%5B2%5D%5Bdashes%5D=false&l%5B2%5D%5BdashLength%5D=10&l%5B2%5D%5BspaceLength%5D=10&l%5B2%5D%5Byticks%5D=3&l%5B2%5D%5BchartType%5D=spline&l%5B2%5D%5Binstance%5D=history.0&l%5B2%5D%5Bfill%5D=0&l%5B2%5D%5Bpoints%5D=false&timeType=relative&relativeEnd=now&range=2880&live=900&aggregateType=step&aggregateSpan=300&window_bg=%23222222&bg=1&grid_color=%23dcdcdc&legend=nw&hoverDetail=true&useComma=false&zoom=true&noedit=false&animation=0&noBorder=noborder&barLabels=topover&titlePos=top%3A35%3Bleft%3A65&titleColor=%23000000&titleSize=15&legColumns=5&timeFormat=%25H%3A%25M&legBgOpacity=0.5&border_color=%23ffffff&m%5B0%5D%5Bl%5D=0&m%5B0%5D%5Bv%5D=82&m%5B0%5D%5Bf%5D=false&m%5B0%5D%5Bc%5D=%23ff7777&m%5B0%5D%5Bt%5D=3&m%5B0%5D%5Bs%5D=3&m%5B0%5D%5Bd%5D=Soll+Up%2FDown&m%5B0%5D%5Bp%5D=l&m%5B0%5D%5Bpy%5D=22&m%5B0%5D%5Bfc%5D=%23ff7777&m%5B0%5D%5Bfs%5D=12&m%5B0%5D%5Bvl%5D=82&m%5B1%5D%5Bl%5D=1&m%5B1%5D%5Bv%5D=15&m%5B1%5D%5Bf%5D=false&m%5B1%5D%5Bc%5D=%2388ff88&m%5B1%5D%5Bt%5D=3&m%5B1%5D%5Bs%5D=3&m%5B1%5D%5Bd%5D=Soll+Ping&m%5B1%5D%5Bp%5D=l&m%5B1%5D%5Bpy%5D=-4&m%5B1%5D%5Bfc%5D=%2388ff88&m%5B1%5D%5Bfs%5D=12&m%5B1%5D%5Bvl%5D=15&barColor=dsf
                                        

                                        Gruß Frank…

                                        NegaleinN 1 Reply Last reply
                                        0
                                        • M maniac

                                          Dann probier nochmal

                                          http://xxx.xxx.xxx.xxx:8082/flot/edit.html?l%5B0%5D%5Bid%5D=javascript.0.Speed-Test.download&l%5B0%5D%5Boffset%5D=0&l%5B0%5D%5Baggregate%5D=average&l%5B0%5D%5Bcolor%5D=%23ff3333&l%5B0%5D%5Bmin%5D=50&l%5B0%5D%5Bmax%5D=120&l%5B0%5D%5Bthickness%5D=2&l%5B0%5D%5Bshadowsize%5D=2&l%5B0%5D%5Bunit%5D=m%2Fbit&l%5B0%5D%5Bname%5D=Download&l%5B0%5D%5Byaxe%5D=leftColor&l%5B0%5D%5Bxaxe%5D=off&l%5B0%5D%5Bpoints%5D=false&l%5B0%5D%5Bv%5D=landroid-s.0.mower.status&l%5B0%5D%5Bvl%5D=landroid-s.0.mower.status&l%5B0%5D%5BchartType%5D=spline&l%5B0%5D%5BafterComma%5D=1&l%5B0%5D%5Bdashes%5D=false&l%5B0%5D%5BdashLength%5D=10&l%5B0%5D%5BspaceLength%5D=10&l%5B0%5D%5Bsmoothing%5D=1&l%5B0%5D%5BignoreNull%5D=false&l%5B0%5D%5Byticks%5D=6&l%5B0%5D%5Binstance%5D=history.0&l%5B0%5D%5Bfill%5D=0&l%5B1%5D%5Bid%5D=javascript.0.Speed-Test.ping&l%5B1%5D%5Boffset%5D=0&l%5B1%5D%5Baggregate%5D=average&l%5B1%5D%5Bcolor%5D=%2333ff33&l%5B1%5D%5Bthickness%5D=1&l%5B1%5D%5Bshadowsize%5D=1&l%5B1%5D%5Bunit%5D=ms&l%5B1%5D%5Byaxe%5D=rightColor&l%5B1%5D%5Bname%5D=Ping&l%5B1%5D%5Bxaxe%5D=bottomColor&l%5B1%5D%5Bmin%5D=-0.1&l%5B1%5D%5Bmax%5D=120&l%5B1%5D%5BafterComma%5D=0&l%5B1%5D%5Bdashes%5D=false&l%5B1%5D%5BdashLength%5D=10&l%5B1%5D%5BspaceLength%5D=10&l%5B1%5D%5BchartType%5D=line&l%5B1%5D%5Binstance%5D=history.0&l%5B1%5D%5Bfill%5D=0&l%5B1%5D%5Bpoints%5D=false&l%5B2%5D%5Bid%5D=javascript.0.Speed-Test.upload&l%5B2%5D%5Boffset%5D=0&l%5B2%5D%5Baggregate%5D=average&l%5B2%5D%5Bcolor%5D=%2344ffFF&l%5B2%5D%5Bmin%5D=50&l%5B2%5D%5Bmax%5D=120&l%5B2%5D%5Bthickness%5D=2&l%5B2%5D%5Bshadowsize%5D=2&l%5B2%5D%5Bunit%5D=m%2FBit&l%5B2%5D%5Bname%5D=Upload&l%5B2%5D%5Byaxe%5D=off&l%5B2%5D%5Bxaxe%5D=off&l%5B2%5D%5BignoreNull%5D=false&l%5B2%5D%5BafterComma%5D=1&l%5B2%5D%5Bdashes%5D=false&l%5B2%5D%5BdashLength%5D=10&l%5B2%5D%5BspaceLength%5D=10&l%5B2%5D%5Byticks%5D=3&l%5B2%5D%5BchartType%5D=spline&l%5B2%5D%5Binstance%5D=history.0&l%5B2%5D%5Bfill%5D=0&l%5B2%5D%5Bpoints%5D=false&timeType=relative&relativeEnd=now&range=2880&live=900&aggregateType=step&aggregateSpan=300&window_bg=%23222222&bg=1&grid_color=%23dcdcdc&legend=nw&hoverDetail=true&useComma=false&zoom=true&noedit=false&animation=0&noBorder=noborder&barLabels=topover&titlePos=top%3A35%3Bleft%3A65&titleColor=%23000000&titleSize=15&legColumns=5&timeFormat=%25H%3A%25M&legBgOpacity=0.5&border_color=%23ffffff&m%5B0%5D%5Bl%5D=0&m%5B0%5D%5Bv%5D=82&m%5B0%5D%5Bf%5D=false&m%5B0%5D%5Bc%5D=%23ff7777&m%5B0%5D%5Bt%5D=3&m%5B0%5D%5Bs%5D=3&m%5B0%5D%5Bd%5D=Soll+Up%2FDown&m%5B0%5D%5Bp%5D=l&m%5B0%5D%5Bpy%5D=22&m%5B0%5D%5Bfc%5D=%23ff7777&m%5B0%5D%5Bfs%5D=12&m%5B0%5D%5Bvl%5D=82&m%5B1%5D%5Bl%5D=1&m%5B1%5D%5Bv%5D=15&m%5B1%5D%5Bf%5D=false&m%5B1%5D%5Bc%5D=%2388ff88&m%5B1%5D%5Bt%5D=3&m%5B1%5D%5Bs%5D=3&m%5B1%5D%5Bd%5D=Soll+Ping&m%5B1%5D%5Bp%5D=l&m%5B1%5D%5Bpy%5D=-4&m%5B1%5D%5Bfc%5D=%2388ff88&m%5B1%5D%5Bfs%5D=12&m%5B1%5D%5Bvl%5D=15&barColor=dsf
                                          
                                          NegaleinN Offline
                                          NegaleinN Offline
                                          Negalein
                                          Global Moderator
                                          wrote on last edited by
                                          #910

                                          @maniac sagte in Einfach mal zeigen will….. 🙂 - Teil 2:

                                          Dann probier nochmal

                                          Danke, hat mittlerweile funktioniert.

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

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          741

                                          Online

                                          32.4k

                                          Users

                                          81.4k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe