Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Sasa1887

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    S
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 5
    • Best 0
    • Groups 1

    Sasa1887

    @Sasa1887

    Starter

    0
    Reputation
    4
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Sasa1887 Follow
    Starter

    Latest posts made by Sasa1887

    • RE: Test Adapter mytime

      Moin,

      bin an diesem Adapter wegen der Uhr interessiert, aber irgendwie hab ich keine Ahnung wie ich den installiert bekomme. kann mir da jemand helfen?
      Echt super Arbeit die ihr hier leistet. Danke dafür.

      schöne Grüße

      Sascha

      posted in Tester
      S
      Sasa1887
    • RE: Mein ioBroker Logo für euch als Bildschirmschoner für VIS

      Moin zusammen,

      kann mir jemand evtl. das Logo zur Verfügung stellen? Würde auch gerne so ein geilen Screensaver haben wollen.

      Schöne Grüße

      posted in Visualisierung
      S
      Sasa1887
    • RE: gewünschte Zeit mit gewünschter Temperatur

      @oliverio Vielen Dank, auf die Idee war ich auch schon gekommen. Ich hab trotzdem fast nur Bahnhof verstanden. Nun hab ich aber die ganzen Datenpunkte für die Perioden gefunden. Da komm ich auf jeden Fall weiter.
      Ich danke euch erstmal für eure Hilfe.

      posted in JavaScript
      S
      Sasa1887
    • RE: gewünschte Zeit mit gewünschter Temperatur

      @mcu Vielen Dank für deine Antwort.
      Ich hab deine Antwort mal bei ChatGPT eingegeben. Der hat sich gleich entschuldigt und gesagt, dass du Recht hast 😁
      Ich hab mir den Adapter HeatingControl mal angeschaut. Damit komm ich ja garnicht klar. Gibt es da ne Anleitung auf deutsch. Finde alles nur auf Englisch.

      posted in JavaScript
      S
      Sasa1887
    • gewünschte Zeit mit gewünschter Temperatur

      Moin zusammen,

      das ist glaub ich mein erster Beitrag hier. Habe mir einen Raspberry angeschafft zur Steuerung meiner Smart Home Geräte. Habe viel hier im Forum gelesen und mich quasi weitergebildet. Nun bin ich aber am verzweifeln, weil ich auch keine Ahnung von Javaskript habe.
      Folgendes Projekt wollte ich umsetzen. Ich habe im Wohnzimmer ein Fritz!DECT 301 Thermostat. Das soll zu gewissen Zeiten auf eine bestimmte Temperatur stellen. Damit meine Freundin diese Zeiten auch ändern kann, wollte ich es in der Vis darstellen. Dafür habe ich für jeden Tag vier Zeitdatenpunkte angelegt (montagZeit1, montagZeit2 usw.) und vier Temperaturdatenpunkte angelegt (montagTemp1, montagTemp2 usw.) Also montagZeit1 gehört zu montagTemp1. Jetzt wollte ich anhand eines Skript festlegen welche Zeit gerade aktuell ist und welche Temperatur aktuell ist. Dafür habe ich zwei weitere Datenpunkte angelegt. lastReachedTime und lastReachedTemp. Nun ist es so, dass ich im Protokoll keine Fehlermeldung bekomme und das Skript immer die Zeit von sonntagZeit4 und die dazugehörige Temperatur von sonntagTemp4 nimmt.

      // Die folgenden Datenpunkt-Namen anpassen entsprechend Ihrer Bezeichnungen
      const daysOfWeek = ['montag', 'dienstag', 'mittwoch', 'donnerstag', 'freitag', 'samstag', 'sonntag'];
      const timeDataPoints = [];
      const tempDataPoints = [];
      
      // Zeit- und Temperaturdatenpunkte für jeden Tag
      for (const day of daysOfWeek) {
          for (let i = 1; i <= 4; i++) {
              timeDataPoints.push(`0_userdata.0.Heizung.Wohnzimmer.${day}Zeit${i}`);
              tempDataPoints.push(`0_userdata.0.Heizung.Wohnzimmer.${day}Temp${i}`);
          }
      }
      
      // Funktion, um die zuletzt erreichte Zeit und Temperatur zu ermitteln
      function updateLastReachedTimeAndTemp() {
          let lastReachedTime = null;
          let lastReachedTemp = null;
      
          // Aktuelle Zeit im "HH:MM"-Format
          const currentTime = new Date().toLocaleTimeString('de-DE', { hour: '2-digit', minute: '2-digit' });
          
          console.log('Aktuelle Zeit:', currentTime);
      
          for (let i = 0; i < timeDataPoints.length; i++) {
              const timeString = getState(timeDataPoints[i]).val;
              if (timeString) {
                  // Direkt als Zeichenkette übernehmen
                  lastReachedTime = timeString;
                  
                  // Temperaturwert als Zahl konvertieren
                  lastReachedTemp = parseFloat(getState(tempDataPoints[i]).val);
              }
          }
      
          console.log('Zuletzt erreichte Zeit:', lastReachedTime);
          console.log('Zuletzt erreichte Temperatur:', lastReachedTemp);
      
          // Datenpunkte für die zuletzt erreichte Zeit und Temperatur aktualisieren
          setState('0_userdata.0.Heizung.Wohnzimmer.lastReachedTime', lastReachedTime, true);
          setState('0_userdata.0.Heizung.Wohnzimmer.lastReachedTemp', lastReachedTemp, true);
      }
      
      // Schleife mit Zeitintervall für regelmäßige Aktualisierung
      setInterval(updateLastReachedTimeAndTemp, 60000); // Aktualisiert alle 60 Sekunden (kann angepasst werden)
      
      

      Kann mir da jemand helfen? Im übrigen, das alles hab ich mit ChatGPT versucht zu meistern. Also ich hab ChatGPT alle meine Infos gegeben und gesagt was ich möchte.
      Node.js: 18.18.2
      npm:9.8.1

      Schon mal Danke für eure Hilfe

      Gruß Sascha

      posted in JavaScript
      S
      Sasa1887
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo