Navigation

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

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 2
    • Topics 12
    • Posts 148
    • Best 6
    • Groups 1

    fuzzy1955

    @fuzzy1955

    5
    Reputation
    15
    Profile views
    148
    Posts
    2
    Followers
    0
    Following
    Joined Last Online

    fuzzy1955 Follow
    Pro

    Best posts made by fuzzy1955

    • RE: [gelöst] Deye SUN10k WR wirft den FI im Gen-betrieb

      @mcm1957 sagte in [gelöst] Deye SUN10k WR wirft den FI im Gen-betrieb:

      Du kannst dir gar nicht vorstellen welche utopischen Basteleien manche Leute versuchen.

      Danke, das ist mir jetzt sehr klar geworden. Ich rate auch jedem, solche Installationen unbedingt von versierten Fachleuten machen zu lassen, wenn man keine fundierten Kenntnisse dazu hat. Ja, dabei geht es im Fehlerfall um Menschenleben.

      posted in Hardware
      fuzzy1955
      fuzzy1955
    • RE: VIS2 Energy-Widget lässt sich nicht frei konfigurieren

      @maschl sagte in VIS2 Energy-Widget lässt sich nicht frei konfigurieren:

      ich würde gerne das Batterie-Widget und das Verteiler Widget
      verwenden, diese lassen sich aber nicht frei verschieben

      Hallo,

      probiere die Position unter CSS Allgemein auf none zu stellen. Dann müsste das Verschieben möglich sein.
      BatterieVerschieben.jpg

      posted in Visualisierung
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in [gelöst] Problem: Abruf von Strompreisen mit JS und Axios:

      Das iteriert jetzt durch das ResponseArray und schreibt alle Werte mal raus.

      Danke nochmals! Das ResponseArray läuft super! Genau das brauchte ich 😊

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • [gelöst] Deye SUN10k WR wirft den FI im Gen-betrieb

      EDIT: WICHTIGER HINWEIS

      Das Installieren solcher elektrischer Einrichtungen muss wegen der Gefährdung von Menschenleben unbedingt von versierten Fachleuten vorgenommen werden! Die Inbetriebnahme dieser Einrichtung ist jedenfalls von einem konzessionierten Elektrounternehmen vorzunehmen.**

      Grüß euch!

      Heute habe ich ein Thema, das nicht direkt mit den IOB zusammenhängt, aber da eingebunden ist. Seit Tagen probiere ich meinen neuen Deye SUN10k Wechselrichter in den Generatorbetrieb zu bekommen. Sobald das Relais im Deye den GEN-Eingang zuschaltet, fliegt der FI dieser Leitung. Die Installation entspricht einer netzgekoppelten Inselanlage (GEN-Anschluß schaltet nur bei Stromknappheit aus der PV auf das externe Netz) und schaut so aus:

      20250318_1.jpg

      Der Deye ist so konfiguriert:
      Deye Systemeinstellungen.pdf

      Hat jemand eine Idee, was die Ursache dafür sein kann. Ich freue mich auf eure wertvollen Tipps!

      posted in Hardware
      fuzzy1955
      fuzzy1955
    • RE: [verschoben -> github] Emporia Adapter: Logging ausschalten

      @mcm1957
      Danke für die Korrektur, Martin!

      posted in ioBroker Allgemein
      fuzzy1955
      fuzzy1955
    • RE: Test Adapter shelly - ALPHA Versionen

      @mcm1957 sagte in Test Adapter shelly - ALPHA Versionen:

      Sowohl das manuelle Schalten über die Web-Adresse des Shelly

      Pardon, das manuelle Schalten über die Web-Adresse hat schon funktioniert.

      Inzwischen habe ich die Ursache gefunden. Es lag daran, dass der Raspi nicht auf die IP-Adresse der Shellies zugreifen konnte. Der Port 1882 war in der Firewall nicht auf die Raspi-IP eingetragen.

      Ich muss wohl noch reichlich dazulernen. Danke jedenfalls!

      posted in Tester
      fuzzy1955
      fuzzy1955

    Latest posts made by fuzzy1955

    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in [gelöst] Problem: Abruf von Strompreisen mit JS und Axios:

      Das iteriert jetzt durch das ResponseArray und schreibt alle Werte mal raus.

      Danke nochmals! Das ResponseArray läuft super! Genau das brauchte ich 😊

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      Das iteriert jetzt durch das ResponseArray und schreibt alle Werte mal raus

      Aaah .... danke! Das hilft mir sehr weiter!

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      ja wird aber nach 12 uhr

      Danke, bei mir wird es eher 20 Uhr.

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      Der aWattar Adapter holt nur einmal am Tag die Daten, bei mir um 14:55 Uhr.

      Aah... jetzt fällt es mir wieder ein. Ich fand es zu mühsam, die Daten aus 24 Stundenverzeichnissen rauszuklauben. Darum bin ich auf die Version mit JS gekommen.

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      da hst du es ja..

      Ja, aber ich weiß dazu keine Lösung. Kannst du mir weiterhelfen?

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @arteck sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      in die zeile 12

      Fehler beim Abrufen des Strompreises: Converting circular structure to JSON
          --> starting at object with constructor 'ClientRequest'
          |     property 'res' -> object with constructor 'IncomingMessage'
          --- property 'req' closes the circle
      
      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      URL: https://api.awattar.at/v1/marketdata eingetragen

      Ja, habe ich gemacht.
      Clipboard02.jpg

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      @johgre sagte in Problem: Abruf von Strompreisen mit JS und Axios:

      aWattar

      Danke für den Hinweis. Den Adapter hab ich schon probiert. Er zeigt bei mir keine Datenpunkte an:
      Clipboard01.jpg

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • [gelöst] Problem: Abruf von Strompreisen mit JS und Axios

      Hallo, Spezialisten!

      Vorweg danke, dass ihr mir schon viel geholfen habt!

      Mein aktuelles Problem ist die Abfrage von Börsenstrompreisen mit Javascript und Axios. Ein ähnliches Script zur Abfrage von Wetterdaten funktioniert bei mir bestens.

      const axios = require('axios');
      const apiUrl = "https://api.openweathermap.org/data/3.0/onecall";
      const apiParams = {
      lat: 48.34743,
      lon: 14.71785,
      appid: "2f47e79aff3a76e63912638247d765f3",
      units: "metric"
      };
      const basePath = "javascript.0.variables.OpenWeatherMap.";

      fetchWeatherData();

      let dtHeute = new Date(Date.now()),
      intStundeAktuell = dtHeute.getHours(),
      tagZahl = dtHeute.getDay(),
      strWochentag = ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag' ],
      strDatumZeit = formatDate(new Date(dtHeute), ', DD.MM.YYYY');

      strDatumZeit = strWochentag[tagZahl] + strDatumZeit;

      async function fetchWeatherData() {
      try {
      const response = await axios.get(apiUrl, { params: apiParams });
      const weatherData = response.data;

          //console.log("Wetterdaten: " + JSON.stringify(response.data));
      
          setState('alias.0.Wetter.WetterDatumZeit', new Date(Date.now()), false);
          setState('alias.0.Wetter.WetterDatumZeitEU', strDatumZeit, false);
      
          createAndSetState(`${basePath}current.temp`, weatherData.current.temp, "number", "°C");
          createAndSetState(`${basePath}current.humidity`, weatherData.current.humidity, "number", "%");
          createAndSetState(`${basePath}current.weather`, weatherData.current.weather[0].description, "string");
          createAndSetState(`${basePath}current.wind_speed`, weatherData.current.wind_speed, "number", "m/s");
          createAndSetState(`${basePath}current.wind_gust`, weatherData.current.wind_gust || 0, "number", "m/s");
      
          const isRaining = weatherData.current.weather[0].description.toLowerCase().includes("rain");
          createAndSetState(`${basePath}current.raining`, isRaining, "boolean");
      
      } catch (e) {
      
          console.error("Fehler beim Abrufen der Wetterdaten: " + e.message);
      }
      

      }

      function createAndSetState(id, value, type, unit = "") {
      if (!existsState(id)) {
      createState(id, value, {
      type: type,
      unit: unit,
      read: true,
      write: false
      });
      }
      setState(id, value, true);
      }

      if (intStundeAktuell >= 6 && intStundeAktuell < 22) {
      setInterval(function() {fetchWeatherData();}, 360000);
      }

      Aber die Strompreise wollen nicht. Das Script:

      const axios = require('axios');
      const apiUrl = "https://apis.smartenergy.at/market/v1/price";
      const basePath = "alias.0.PV-Anlage."; 
      
      let dtHeute = new Date(Date.now());
      let intStundeAktuell = dtHeute.getHours();
      
      async function fetchPowerData() {
          try {
              const response = await axios.get(apiUrl);
              const powerData = response.data;
              
              createAndSetState(`${basePath}StrompreisJetztDatum`, powerData.date, "string", "");
              createAndSetState(`${basePath}StrompreisJetzt`, powerData.value, "number", "ct/kWh");
              console.log("Der Strompreis wurde aktualisiert auf: " + powerData.value + " ct / kWh");
              //console.log("Strompreisdaten: " + JSON.stringify(response.data));
      
          } catch (e) {
              console.error("Fehler beim Abrufen des Strompreises: " + e.message);
          }
      }
      
      function createAndSetState(id, value, type, unit = "") {
          if (!existsState(id)) {
              createState(id, value, {
                  type: type,
                  unit: unit,
                  read: true,
                  write: false
              });
          }
          setState(id, value, true);
      }
      
      //-------- exec --------------------------------------
      
      setInterval(function() {fetchPowerData();}, 10000);
      
      

      Die Meldung lautet:

      Der Strompreis wurde aktualisiert auf: undefined ct / kWh
      

      Was mache ich da falsch? Hat jemand eine Idee dazu? Vorweg danke!

      [EDIT]

      Die Quelldaten:


      {"tariff":"EPEXSPOTAT","unit":"ct/kWh","interval":15,"data":[{"date":"2025-07-14T00:00:00+02:00","value":13.478},{"date":"2025-07-14T00:15:00+02:00","value":13.478},{"date":"2025-07-14T00:30:00+02:00","value":13.478},{"date":"2025-07-14T00:45:00+02:00","value":13.478},{"date":"2025-07-14T01:00:00+02:00","value":12.061},{"date":"2025-07-14T01:15:00+02:00","value":12.061},{"date":"2025-07-14T01:30:00+02:00","value":12.061},{"date":"2025-07-14T01:45:00+02:00","value":12.061},{"date":"2025-07-14T02:00:00+02:00","value":11.281},{"date":"2025-07-14T02:15:00+02:00","value":11.281},{"date":"2025-07-14T02:30:00+02:00","value":11.281},{"date":"2025-07-14T02:45:00+02:00","value":11.281},{"date":"2025-07-14T03:00:00+02:00","value":10.782},{"date":"2025-07-14T03:15:00+02:00","value":10.782},{"date":"2025-07-14T03:30:00+02:00","value":10.782},{"date":"2025-07-14T03:45:00+02:00","value":10.782},{"date":"2025-07-14T04:00:00+02:00","value":11.042},{"date":"2025-07-14T04:15:00+02:00","value":11.042},{"date":"2025-07-14T04:30:00+02:00","value":11.042},{"date":"2025-07-14T04:45:00+02:00","value":11.042},{"date":"2025-07-14T05:00:00+02:00","value":12.416},{"date":"2025-07-14T05:15:00+02:00","value":12.416},{"date":"2025-07-14T05:30:00+02:00","value":12.416},{"date":"2025-07-14T05:45:00+02:00","value":12.416},{"date":"2025-07-14T06:00:00+02:00","value":13.556},{"date":"2025-07-14T06:15:00+02:00","value":13.556},{"date":"2025-07-14T06:30:00+02:00","value":13.556},{"date":"2025-07-14T06:45:00+02:00","value":13.556},{"date":"2025-07-14T07:00:00+02:00","value":13.64},{"date":"2025-07-14T07:15:00+02:00","value":13.64},{"date":"2025-07-14T07:30:00+02:00","value":13.64},{"date":"2025-07-14T07:45:00+02:00","value":13.64},{"date":"2025-07-14T08:00:00+02:00","value":11.965},{"date":"2025-07-14T08:15:00+02:00","value":11.965},{"date":"2025-07-14T08:30:00+02:00","value":11.965},{"date":"2025-07-14T08:45:00+02:00","value":11.965},{"date":"2025-07-14T09:00:00+02:00","value":10.032},{"date":"2025-07-14T09:15:00+02:00","value":10.032},{"date":"2025-07-14T09:30:00+02:00","value":10.032},{"date":"2025-07-14T09:45:00+02:00","value":10.032},{"date":"2025-07-14T10:00:00+02:00","value":9.083},{"date":"2025-07-14T10:15:00+02:00","value":9.083},{"date":"2025-07-14T10:30:00+02:00","value":9.083},{"date":"2025-07-14T10:45:00+02:00","value":9.083},{"date":"2025-07-14T11:00:00+02:00","value":8.887},{"date":"2025-07-14T11:15:00+02:00","value":8.887},{"date":"2025-07-14T11:30:00+02:00","value":8.887},{"date":"2025-07-14T11:45:00+02:00","value":8.887},{"date":"2025-07-14T12:00:00+02:00","value":8.804},{"date":"2025-07-14T12:15:00+02:00","value":8.804},{"date":"2025-07-14T12:30:00+02:00","value":8.804},{"date":"2025-07-14T12:45:00+02:00","value":8.804},{"date":"2025-07-14T13:00:00+02:00","value":7.946},{"date":"2025-07-14T13:15:00+02:00","value":7.946},{"date":"2025-07-14T13:30:00+02:00","value":7.946},{"date":"2025-07-14T13:45:00+02:00","value":7.946},{"date":"2025-07-14T14:00:00+02:00","value":7.111},{"date":"2025-07-14T14:15:00+02:00","value":7.111},{"date":"2025-07-14T14:30:00+02:00","value":7.111},{"date":"2025-07-14T14:45:00+02:00","value":7.111},{"date":"2025-07-14T15:00:00+02:00","value":9.595},{"date":"2025-07-14T15:15:00+02:00","value":9.595},{"date":"2025-07-14T15:30:00+02:00","value":9.595},{"date":"2025-07-14T15:45:00+02:00","value":9.595},{"date":"2025-07-14T16:00:00+02:00","value":10.202},{"date":"2025-07-14T16:15:00+02:00","value":10.202},{"date":"2025-07-14T16:30:00+02:00","value":10.202},{"date":"2025-07-14T16:45:00+02:00","value":10.202},{"date":"2025-07-14T17:00:00+02:00","value":13.201},{"date":"2025-07-14T17:15:00+02:00","value":13.201},{"date":"2025-07-14T17:30:00+02:00","value":13.201},{"date":"2025-07-14T17:45:00+02:00","value":13.201},{"date":"2025-07-14T18:00:00+02:00","value":12.295},{"date":"2025-07-14T18:15:00+02:00","value":12.295},{"date":"2025-07-14T18:30:00+02:00","value":12.295},{"date":"2025-07-14T18:45:00+02:00","value":12.295},{"date":"2025-07-14T19:00:00+02:00","value":15.955},{"date":"2025-07-14T19:15:00+02:00","value":15.955},{"date":"2025-07-14T19:30:00+02:00","value":15.955},{"date":"2025-07-14T19:45:00+02:00","value":15.955},{"date":"2025-07-14T20:00:00+02:00","value":15.949},{"date":"2025-07-14T20:15:00+02:00","value":15.949},{"date":"2025-07-14T20:30:00+02:00","value":15.949},{"date":"2025-07-14T20:45:00+02:00","value":15.949},{"date":"2025-07-14T21:00:00+02:00","value":16.488},{"date":"2025-07-14T21:15:00+02:00","value":16.488},{"date":"2025-07-14T21:30:00+02:00","value":16.488},{"date":"2025-07-14T21:45:00+02:00","value":16.488},{"date":"2025-07-14T22:00:00+02:00","value":15.138},{"date":"2025-07-14T22:15:00+02:00","value":15.138},{"date":"2025-07-14T22:30:00+02:00","value":15.138},{"date":"2025-07-14T22:45:00+02:00","value":15.138},{"date":"2025-07-14T23:00:00+02:00","value":13.552},{"date":"2025-07-14T23:15:00+02:00","value":13.552},{"date":"2025-07-14T23:30:00+02:00","value":13.552},{"date":"2025-07-14T23:45:00+02:00","value":13.552}]}

      Versionen:
      IOB: v7.6.17
      JS: v8.9.2
      Node.js: v20.19.3
      NPM: 10.8.2

      posted in JavaScript
      fuzzy1955
      fuzzy1955
    • RE: VIS2 Energy-Widget lässt sich nicht frei konfigurieren

      @maschl sagte in VIS2 Energy-Widget lässt sich nicht frei konfigurieren:

      ich würde gerne das Batterie-Widget und das Verteiler Widget
      verwenden, diese lassen sich aber nicht frei verschieben

      Hallo,

      probiere die Position unter CSS Allgemein auf none zu stellen. Dann müsste das Verschieben möglich sein.
      BatterieVerschieben.jpg

      posted in Visualisierung
      fuzzy1955
      fuzzy1955
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo