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

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [Script] Eieruhr

NEWS

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

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

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

[Script] Eieruhr

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
21 Beiträge 9 Kommentatoren 5.3k Aufrufe 5 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
    dna909
    schrieb am zuletzt editiert von
    #12

    Kein Problem :D

    mfg

    dna909

    Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

    BostilB 1 Antwort Letzte Antwort
    0
    • D dna909

      Kein Problem :D

      mfg

      dna909

      BostilB Offline
      BostilB Offline
      Bostil
      schrieb am zuletzt editiert von
      #13

      Hallo @dna909, funktioniert das Script bei dir noch ohne Weiteres? Bei mir wird per Javascript schon nicht mehr das "Eieruhr"-Objekt unter javascript angelegt. Danke.

      D 1 Antwort Letzte Antwort
      0
      • BostilB Bostil

        Hallo @dna909, funktioniert das Script bei dir noch ohne Weiteres? Bei mir wird per Javascript schon nicht mehr das "Eieruhr"-Objekt unter javascript angelegt. Danke.

        D Offline
        D Offline
        dna909
        schrieb am zuletzt editiert von
        #14

        @Bostil Jupp, bei mir läuft es. Bringt das Script denn irgendwelche Fehlermeldungen?

        Gruß

        dna909

        Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

        1 Antwort Letzte Antwort
        1
        • BostilB Offline
          BostilB Offline
          Bostil
          schrieb am zuletzt editiert von
          #15

          Danke für deine schnelle Rückmeldung @dna909

          • es werden garkeine Objekte / Datenpunkte unter Javascript.0 angelegt
          • als Fehlermeldung erhalte ich im Script nun eher sporadisch folgendes:

          22:01:47.246 error javascript.0 (1412) script.js.common.Eieruhr compile failed: at script.js.common.Eieruhr:22

          Mein Script:

          // Eieruhr dna909 (heinbloed@nu-is-en.de)
          // **************************************************************************
          // v0.1 initial
          // v0.2 Erweiterung Eitemperatur + Gewicht
          // v0.3 Formel Garzeit angepasst (13.10.2017)
          // **************************************************************************
          //
          // Datenpunkte:
          //
          // start: true/false
          // Stop: true/false
          // fertig: true/false //Wert für viele tolle Dinge
          // Haerte: "w","m","h" //weich,medium,hart
          // Groesse: "s","m","l","xl" //Eigröße
          // Timer: "mm:ss"
          // Reset: true/false
          // Gewicht: g //Eigewicht
          // Temperatur: °C //Eitemperatur
          // Switch: true/false //true=nach Größe ; false=nach Gewicht
          ///////////////////////////////////////////////////////////////////////////////
          ! // Datenpunkte
          ! var instanz = "javascript.0";
          var objekt = "Eieruhr";
          ! var start = instanz+"."+objekt+"."+"start";
          var fertig = instanz+"."+objekt+"."+"fertig";
          var haerte = instanz+"."+objekt+"."+"Haerte";
          var groesse = instanz+"."+objekt+"."+"Groesse";
          var stop = instanz+"."+objekt+"."+"Stop";
          var timer = instanz+"."+objekt+"."+"Timer";
          var reset = instanz+"."+objekt+"."+"Reset";
          var gewicht = instanz+"."+objekt+"."+"Gewicht";
          var temp = instanz+"."+objekt+"."+"Temperatur";
          ! ///////////////////////////////////////////////////////////////////////////////
          var SiedePunkt=100; //Siedepunkt Wasser
          var InnenTemp=[62,68,82]; //Kerntemperatur Eigelb (weich,medium,hart)
          var TempStart=7; //Eitemperatur
          var EiGroesse=[50,60,70,80]; //S,M,L,XL-Eigewicht
          ! ///////////////////////////////////////////////////////////////////////////////
          ! //// Initialwerte
          ! haerte_math=InnenTemp[0];
          gewicht_math=EiGroesse[1];
          ! ///////////////////////////////////////////////////////////////////////////////
          ! on({id: new RegExp( groesse +"|"+ haerte +"|"+ temp +"|"+ gewicht) , change: "ne"}, function (obj) {
          
          switch (getState(haerte).val) {
          case "w":
              haerte_math=InnenTemp[0];
              break;
          case "m":
              haerte_math=InnenTemp[1];
              break;
          case "h":
              haerte_math=InnenTemp[2];
              break;
          case "":
              console.log("error");
              break;
          }
          
          ! if (getState(gewicht).val < EiGroesse[1]){
          setState(groesse, "s");
          }else{
          if ((getState(gewicht).val >= EiGroesse[1]) && (getState(gewicht).val < EiGroesse[2])) {
          setState(groesse,"m");
          }else{
          if ((getState(gewicht).val >= EiGroesse[2]) && (getState(gewicht).val < EiGroesse[3])) {
          setState(groesse,"l");
          }else{
          if ((getState(gewicht).val >= EiGroesse[3])) {
          setState(groesse,"xl");
          }
          }
          }
          
          }
          TempStart=(getState(temp).val);
          gewicht_math=(getState(gewicht).val);
          
          ! timer1();
          ! });
          ! on({id: start, change: "ne"}, function (obj) {
          if (getState(start).val === true) {
          setState(fertig, false);
          setState(reset, false);
          setState(stop, false);
          interval = setInterval(countdown, 1000);
          
          }
          });
          
          ! on({id: reset, change: "ne"}, function (obj) {
          if (getState(reset).val ===true) {
          clearInterval(interval);
          setState(start, false);
          setState(fertig, false);
          setState(reset, false);
          setState(stop, false);
          timer1();
          }
          });
          ! /// Berechnung der Kochzeit ///////////////////////////////////////////////////
          ! function timer1() {
          
          ze1 = 0.517*Math.pow(gewicht_math, 2/3)*Math.log (0.76*((SiedePunkt - TempStart)/(SiedePunkt-haerte_math)));
          ze2 = Math.round(ze1 * 60);             // Kochzeit in Sekunden
          minuten=Math.floor(ze2/60);         // Minuten
          sekunden=ze2 - (minuten*60);        // Sekunden
          ! if (minuten < 10){
          fz_m="0";
          } else {
          fz_m="";
          }
          
           if (sekunden < 10){
               fz_s="0";
           }else {
               fz_s="";
           }
           
          zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
          setState(timer, zeit);
          ! }
          ! // Countdown
          ! function countdown() {
          if (ze2 > 0 ) {
          if (getState(stop).val ===false) {
          ze2--;
          minuten=Math.floor(ze2/60); // Minuten
          sekunden=ze2 - (minuten*60); // Sekunden
          }
          if (minuten < 10){
          fz_m="0";
          } else {
          fz_m="";
          }
          
              if (sekunden < 10){
               fz_s="0";
               }else {
               fz_s="";
              }
           
              zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
              setState(timer, zeit);
           
          } else {
              clearInterval(interval);
              setState(start, false);
              setState(fertig, true);
              setStateDelayed(fertig, false, 60000, true);
          }
          }
          
          ! // Datenpunkte erzeugen
          ! function createStates () {
          
          createState(start, false, {
          name: 'Eieruhr starten',
          desc: 'Eieruhr starten',
          type: 'boolean',
          role: 'state',
          unit: ''
          });
          
          createState(fertig, false, {
          name: 'Eieruhr fertig',
          desc: 'Eieruhr fertig',
          type: 'boolean',
          role: 'state',
          unit: ''
          });
          
          createState(haerte, "w", {
          name: 'Eierhärte',
          desc: 'Eierhärte',
          type: 'String',
          role: 'value',
          unit: ''
          });
          
          ! createState(groesse, "m", {
          name: 'Eiergröße',
          desc: 'Eiergröße',
          type: 'string',
          role: 'value',
          unit: ''
          });
          ! createState(stop, false, {
          name: 'Eieruhr fertig',
          desc: 'Eieruhr fertig',
          type: 'boolean',
          role: 'state',
          unit: ''
          });
          
          createState(timer, "00:00", {
          name: 'Timer',
          desc: 'Timer',
          type: 'string',
          role: 'value',
          unit: ''
          });
          
          ! createState(reset, false, {
          name: 'Eieruhr reset',
          desc: 'Eieruhr reset',
          type: 'boolean',
          role: 'state',
          unit: ''
          });
          ! createState(gewicht, 50, {
          name: 'Eigewicht',
          desc: 'Eigewicht',
          type: 'number',
          role: 'value',
          unit: 'g'
          });
          
          createState(temp, 0, {
          name: 'Eitemperatur',
          desc: 'Eitemperatur',
          type: 'number',
          role: 'value',
          unit: '°C'
          });
          
          ! }
          ! ///////////////////////////////////////////////////////////////////////////////
          ! createStates();
          setTimeout(timer1,1000);
          ! ````
          
          1 Antwort Letzte Antwort
          0
          • BostilB Offline
            BostilB Offline
            Bostil
            schrieb am zuletzt editiert von Bostil
            #16

            Okay liebe Eierliebhaber inklusive @dna909

            Problem ausfindig gemacht: zu Beginn der Zeilen 21 / 22 und 24 befanden sich Zeichen, die zumindest bei mir das Erstellen der Datenpunkte unterbunden hatten.

            Folgendes, leicht angepasstes Script klappt bei mir im Jahre 2020:

            //   Eieruhr    dna909 (heinbloed@nu-is-en.de)
            //   **************************************************************************
            //   v0.1       initial
            //   v0.2       Erweiterung Eitemperatur + Gewicht
            //   v0.3       Formel Garzeit angepasst (13.10.2017)
            //   **************************************************************************
            //
            //  Datenpunkte:
            //  
            //  start:      true/false
            //  Stop:       true/false
            //  fertig:     true/false          //Wert für viele tolle Dinge
            //  Haerte:     "w","m","h"         //weich,medium,hart
            //  Groesse:    "s","m","l","xl"    //Eigröße
            //  Timer:      "mm:ss"
            //  Reset:      true/false
            //  Gewicht:    g                   //Eigewicht
            //  Temperatur: °C                  //Eitemperatur
            //  Switch:		true/false			//true=nach Größe ; false=nach Gewicht
            ///////////////////////////////////////////////////////////////////////////////
            // Datenpunkte
            var instanz =   "javascript.0";
            var objekt  =   "Eieruhr";
            var start        =   instanz+"."+objekt+"."+"start";
            var fertig       =   instanz+"."+objekt+"."+"fertig";
            var haerte       =   instanz+"."+objekt+"."+"Haerte";
            var groesse  	 =   instanz+"."+objekt+"."+"Groesse";
            var stop    	 =   instanz+"."+objekt+"."+"Stop";
            var timer   	 =   instanz+"."+objekt+"."+"Timer";
            var reset   	 =   instanz+"."+objekt+"."+"Reset";
            var gewicht 	 =   instanz+"."+objekt+"."+"Gewicht";
            var temp   		 =   instanz+"."+objekt+"."+"Temperatur";
             ///////////////////////////////////////////////////////////////////////////////
            var SiedePunkt=100;             //Siedepunkt Wasser
            var InnenTemp=[62,68,82];       //Kerntemperatur Eigelb (weich,medium,hart)
            var TempStart=7;                //Eitemperatur
            var EiGroesse=[50,60,70,80];    //S,M,L,XL-Eigewicht
            ///////////////////////////////////////////////////////////////////////////////
            //// Initialwerte
            haerte_math=InnenTemp[0];
            gewicht_math=EiGroesse[1];
            ///////////////////////////////////////////////////////////////////////////////
            on({id: new RegExp( groesse +"|"+ haerte +"|"+ temp +"|"+ gewicht) , change: "ne"}, function (obj) {
             
                switch (getState(haerte).val) {
                case "w":
                    haerte_math=InnenTemp[0];
                    break;
                case "m":
                    haerte_math=InnenTemp[1];
                    break;
                case "h":
                    haerte_math=InnenTemp[2];
                    break;
                case "":
                    console.log("error");
                    break;
            }
             	if (getState(gewicht).val < EiGroesse[1]){
            	    setState(groesse, "s");
            	}else{
            	    if ((getState(gewicht).val >= EiGroesse[1]) && (getState(gewicht).val < EiGroesse[2])) {
            	       setState(groesse,"m"); 
            	}else{
            	    if ((getState(gewicht).val >= EiGroesse[2]) && (getState(gewicht).val < EiGroesse[3])) {
            	     setState(groesse,"l");   
            	}else{
            	    if ((getState(gewicht).val >= EiGroesse[3])) {
            	     setState(groesse,"xl");   
            	}
            }
            }
             
            }
                    TempStart=(getState(temp).val);
                    gewicht_math=(getState(gewicht).val);
            timer1();
            });
            on({id: start, change: "ne"}, function (obj) {
                if (getState(start).val === true) {
                setState(fertig, false);
                setState(reset, false);
                setState(stop, false);
                interval = setInterval(countdown, 1000);
             
                }
             
            });
            on({id: reset, change: "ne"}, function (obj) {
                if (getState(reset).val ===true) {
                    clearInterval(interval);
                    setState(start, false);
                    setState(fertig, false);
                    setState(reset, false);
                    setState(stop, false);
                    timer1();
                }
            });
            /// Berechnung der Kochzeit ///////////////////////////////////////////////////
            function timer1() {
             
                ze1 = 0.517*Math.pow(gewicht_math, 2/3)*Math.log (0.76*((SiedePunkt - TempStart)/(SiedePunkt-haerte_math)));
                ze2 = Math.round(ze1 * 60);             // Kochzeit in Sekunden
                minuten=Math.floor(ze2/60);         // Minuten
                sekunden=ze2 - (minuten*60);        // Sekunden
             if (minuten < 10){
                     fz_m="0";
                 } else {
                     fz_m="";
                 }
             
                 if (sekunden < 10){
                     fz_s="0";
                 }else {
                     fz_s="";
                 }
             
                zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
                setState(timer, zeit);
             }    
            // Countdown
            function countdown() {
                if (ze2 > 0 ) { 
                        if (getState(stop).val ===false) {
                        ze2--;
                        minuten=Math.floor(ze2/60);      // Minuten
                        sekunden=ze2 - (minuten*60);          // Sekunden
                        }
                    if (minuten < 10){
                     fz_m="0";
                    } else {
                     fz_m="";
                    }
             
                    if (sekunden < 10){
                     fz_s="0";
                     }else {
                     fz_s="";
                    }
             
                    zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
                    setState(timer, zeit);
             
                } else {
                    clearInterval(interval);
                    setState(start, false);
                    setState(fertig, true);
                    setStateDelayed(fertig, false, 60000, true);
                }
            }
            // Datenpunkte erzeugen
            function createStates () {
             
             createState(start, false, {
                    name: 'Eieruhr starten',
                    desc: 'Eieruhr starten',
                    type: 'boolean',
                    role: 'state',
                    unit: ''
                });      
             
             createState(fertig, false, {
                    name: 'Eieruhr fertig',
                    desc: 'Eieruhr fertig',
                    type: 'boolean',
                    role: 'state',
                    unit: ''
                });          
             
             createState(haerte, "w", {
                    name: 'Eierhärte',
                    desc: 'Eierhärte',
                    type: 'String',
                    role: 'value',
                    unit: ''
                });          
            createState(groesse, "m", {
                    name: 'Eiergröße',
                    desc: 'Eiergröße',
                    type: 'string',
                    role: 'value',
                    unit: ''
                });          
            createState(stop, false, {
                    name: 'Eieruhr fertig',
                    desc: 'Eieruhr fertig',
                    type: 'boolean',
                    role: 'state',
                    unit: ''
                });          
             
             createState(timer, "00:00", {
                    name: 'Timer',
                    desc: 'Timer',
                    type: 'string',
                    role: 'value',
                    unit: ''
                });          
            createState(reset, false, {
                    name: 'Eieruhr reset',
                    desc: 'Eieruhr reset',
                    type: 'boolean',
                    role: 'state',
                    unit: ''
                });   
            createState(gewicht, 50, {
                    name: 'Eigewicht',
                    desc: 'Eigewicht',
                    type: 'number',
                    role: 'value',
                    unit: 'g'
                });        	
             
            createState(temp, 0, {
                    name: 'Eitemperatur',
                    desc: 'Eitemperatur',
                    type: 'number',
                    role: 'value',
                    unit: '°C'
                });        	
             
            }
            ///////////////////////////////////////////////////////////////////////////////
            createStates();
            setTimeout(timer1,1000);
            
            

            Danke für das schöne Script @dna909

            D 1 Antwort Letzte Antwort
            0
            • BostilB Bostil

              Okay liebe Eierliebhaber inklusive @dna909

              Problem ausfindig gemacht: zu Beginn der Zeilen 21 / 22 und 24 befanden sich Zeichen, die zumindest bei mir das Erstellen der Datenpunkte unterbunden hatten.

              Folgendes, leicht angepasstes Script klappt bei mir im Jahre 2020:

              //   Eieruhr    dna909 (heinbloed@nu-is-en.de)
              //   **************************************************************************
              //   v0.1       initial
              //   v0.2       Erweiterung Eitemperatur + Gewicht
              //   v0.3       Formel Garzeit angepasst (13.10.2017)
              //   **************************************************************************
              //
              //  Datenpunkte:
              //  
              //  start:      true/false
              //  Stop:       true/false
              //  fertig:     true/false          //Wert für viele tolle Dinge
              //  Haerte:     "w","m","h"         //weich,medium,hart
              //  Groesse:    "s","m","l","xl"    //Eigröße
              //  Timer:      "mm:ss"
              //  Reset:      true/false
              //  Gewicht:    g                   //Eigewicht
              //  Temperatur: °C                  //Eitemperatur
              //  Switch:		true/false			//true=nach Größe ; false=nach Gewicht
              ///////////////////////////////////////////////////////////////////////////////
              // Datenpunkte
              var instanz =   "javascript.0";
              var objekt  =   "Eieruhr";
              var start        =   instanz+"."+objekt+"."+"start";
              var fertig       =   instanz+"."+objekt+"."+"fertig";
              var haerte       =   instanz+"."+objekt+"."+"Haerte";
              var groesse  	 =   instanz+"."+objekt+"."+"Groesse";
              var stop    	 =   instanz+"."+objekt+"."+"Stop";
              var timer   	 =   instanz+"."+objekt+"."+"Timer";
              var reset   	 =   instanz+"."+objekt+"."+"Reset";
              var gewicht 	 =   instanz+"."+objekt+"."+"Gewicht";
              var temp   		 =   instanz+"."+objekt+"."+"Temperatur";
               ///////////////////////////////////////////////////////////////////////////////
              var SiedePunkt=100;             //Siedepunkt Wasser
              var InnenTemp=[62,68,82];       //Kerntemperatur Eigelb (weich,medium,hart)
              var TempStart=7;                //Eitemperatur
              var EiGroesse=[50,60,70,80];    //S,M,L,XL-Eigewicht
              ///////////////////////////////////////////////////////////////////////////////
              //// Initialwerte
              haerte_math=InnenTemp[0];
              gewicht_math=EiGroesse[1];
              ///////////////////////////////////////////////////////////////////////////////
              on({id: new RegExp( groesse +"|"+ haerte +"|"+ temp +"|"+ gewicht) , change: "ne"}, function (obj) {
               
                  switch (getState(haerte).val) {
                  case "w":
                      haerte_math=InnenTemp[0];
                      break;
                  case "m":
                      haerte_math=InnenTemp[1];
                      break;
                  case "h":
                      haerte_math=InnenTemp[2];
                      break;
                  case "":
                      console.log("error");
                      break;
              }
               	if (getState(gewicht).val < EiGroesse[1]){
              	    setState(groesse, "s");
              	}else{
              	    if ((getState(gewicht).val >= EiGroesse[1]) && (getState(gewicht).val < EiGroesse[2])) {
              	       setState(groesse,"m"); 
              	}else{
              	    if ((getState(gewicht).val >= EiGroesse[2]) && (getState(gewicht).val < EiGroesse[3])) {
              	     setState(groesse,"l");   
              	}else{
              	    if ((getState(gewicht).val >= EiGroesse[3])) {
              	     setState(groesse,"xl");   
              	}
              }
              }
               
              }
                      TempStart=(getState(temp).val);
                      gewicht_math=(getState(gewicht).val);
              timer1();
              });
              on({id: start, change: "ne"}, function (obj) {
                  if (getState(start).val === true) {
                  setState(fertig, false);
                  setState(reset, false);
                  setState(stop, false);
                  interval = setInterval(countdown, 1000);
               
                  }
               
              });
              on({id: reset, change: "ne"}, function (obj) {
                  if (getState(reset).val ===true) {
                      clearInterval(interval);
                      setState(start, false);
                      setState(fertig, false);
                      setState(reset, false);
                      setState(stop, false);
                      timer1();
                  }
              });
              /// Berechnung der Kochzeit ///////////////////////////////////////////////////
              function timer1() {
               
                  ze1 = 0.517*Math.pow(gewicht_math, 2/3)*Math.log (0.76*((SiedePunkt - TempStart)/(SiedePunkt-haerte_math)));
                  ze2 = Math.round(ze1 * 60);             // Kochzeit in Sekunden
                  minuten=Math.floor(ze2/60);         // Minuten
                  sekunden=ze2 - (minuten*60);        // Sekunden
               if (minuten < 10){
                       fz_m="0";
                   } else {
                       fz_m="";
                   }
               
                   if (sekunden < 10){
                       fz_s="0";
                   }else {
                       fz_s="";
                   }
               
                  zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
                  setState(timer, zeit);
               }    
              // Countdown
              function countdown() {
                  if (ze2 > 0 ) { 
                          if (getState(stop).val ===false) {
                          ze2--;
                          minuten=Math.floor(ze2/60);      // Minuten
                          sekunden=ze2 - (minuten*60);          // Sekunden
                          }
                      if (minuten < 10){
                       fz_m="0";
                      } else {
                       fz_m="";
                      }
               
                      if (sekunden < 10){
                       fz_s="0";
                       }else {
                       fz_s="";
                      }
               
                      zeit= fz_m + minuten.toString() + ":" + fz_s + sekunden.toString();
                      setState(timer, zeit);
               
                  } else {
                      clearInterval(interval);
                      setState(start, false);
                      setState(fertig, true);
                      setStateDelayed(fertig, false, 60000, true);
                  }
              }
              // Datenpunkte erzeugen
              function createStates () {
               
               createState(start, false, {
                      name: 'Eieruhr starten',
                      desc: 'Eieruhr starten',
                      type: 'boolean',
                      role: 'state',
                      unit: ''
                  });      
               
               createState(fertig, false, {
                      name: 'Eieruhr fertig',
                      desc: 'Eieruhr fertig',
                      type: 'boolean',
                      role: 'state',
                      unit: ''
                  });          
               
               createState(haerte, "w", {
                      name: 'Eierhärte',
                      desc: 'Eierhärte',
                      type: 'String',
                      role: 'value',
                      unit: ''
                  });          
              createState(groesse, "m", {
                      name: 'Eiergröße',
                      desc: 'Eiergröße',
                      type: 'string',
                      role: 'value',
                      unit: ''
                  });          
              createState(stop, false, {
                      name: 'Eieruhr fertig',
                      desc: 'Eieruhr fertig',
                      type: 'boolean',
                      role: 'state',
                      unit: ''
                  });          
               
               createState(timer, "00:00", {
                      name: 'Timer',
                      desc: 'Timer',
                      type: 'string',
                      role: 'value',
                      unit: ''
                  });          
              createState(reset, false, {
                      name: 'Eieruhr reset',
                      desc: 'Eieruhr reset',
                      type: 'boolean',
                      role: 'state',
                      unit: ''
                  });   
              createState(gewicht, 50, {
                      name: 'Eigewicht',
                      desc: 'Eigewicht',
                      type: 'number',
                      role: 'value',
                      unit: 'g'
                  });        	
               
              createState(temp, 0, {
                      name: 'Eitemperatur',
                      desc: 'Eitemperatur',
                      type: 'number',
                      role: 'value',
                      unit: '°C'
                  });        	
               
              }
              ///////////////////////////////////////////////////////////////////////////////
              createStates();
              setTimeout(timer1,1000);
              
              

              Danke für das schöne Script @dna909

              D Offline
              D Offline
              dna909
              schrieb am zuletzt editiert von
              #17

              @Bostil Das lag scheinbar daran, das bei der Umstellung der Forensoftware das Script falsch formatiert wurde. Irgendwie stimmten da die Tags nicht mehr. Habe das aber im ersten Beitrag angepasst.

              Gruß

              dna909

              Intel NUC7PJYH mit Proxmox, Odroid U2, CCU2, Philips Hue, ESP8266, Xiaomi Robot, Google Chromecast Audio, Instar 6012HD, Bosch HNG6764S6

              Z 1 Antwort Letzte Antwort
              0
              • D dna909

                @Bostil Das lag scheinbar daran, das bei der Umstellung der Forensoftware das Script falsch formatiert wurde. Irgendwie stimmten da die Tags nicht mehr. Habe das aber im ersten Beitrag angepasst.

                Gruß

                dna909

                Z Offline
                Z Offline
                zahnheinrich
                schrieb am zuletzt editiert von
                #18

                @dna909
                Leider nicht angepasst.
                Die Zeichen ">!" sind immer noch drin!

                MfG Ulrich

                NegaleinN 1 Antwort Letzte Antwort
                0
                • Z zahnheinrich

                  @dna909
                  Leider nicht angepasst.
                  Die Zeichen ">!" sind immer noch drin!

                  NegaleinN Offline
                  NegaleinN Offline
                  Negalein
                  Global Moderator
                  schrieb am zuletzt editiert von
                  #19

                  @zahnheinrich sagte in [Script] Eieruhr:

                  Die Zeichen ">!" sind immer noch drin!

                  habs ausgebessert

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

                  Z 1 Antwort Letzte Antwort
                  0
                  • NegaleinN Negalein

                    @zahnheinrich sagte in [Script] Eieruhr:

                    Die Zeichen ">!" sind immer noch drin!

                    habs ausgebessert

                    Z Offline
                    Z Offline
                    zahnheinrich
                    schrieb am zuletzt editiert von
                    #20

                    @Negalein
                    Jupp passt jetzt :+1:

                    MfG Ulrich

                    1 Antwort Letzte Antwort
                    0
                    • K Offline
                      K Offline
                      kgw
                      schrieb am zuletzt editiert von kgw
                      #21

                      erledigt.

                      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

                      748

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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