Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Heizstab im Brauchwasser mit PV Überschuss ansteuern

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    490

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Heizstab im Brauchwasser mit PV Überschuss ansteuern

Scheduled Pinned Locked Moved Blockly
29 Posts 7 Posters 3.9k Views 6 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.
  • 2 Offline
    2 Offline
    28michi05
    wrote on last edited by
    #1

    Hallo zusammen,

    Seit diesem Jahr bin ich stolzer Besitzer einer PV Anlage mit 12,6 kWP und einem Speicher mit 9,6 kWh. Beides von der Firma Sungrow. Der Modbus Adapter ist installiert und die Werte werden auch zuverlässig angezeigt und aktualisiert.

    Nun meine Idee:

    Speise ich genug ins Netz ein, möchte ich von einen 3-phasigen Heizstab je nach Überschuss die Phasen mit Shellys ansteuern. Der Shelly Adapter ist installiert und die Shelly´s lassen sich auch mit dem IOBroker steuern.

    Das Blockly Skript soll mir nun in der Zeit zwischen 10.00 Uhr und 19.00 Uhr bei einem Überschuss von 2750 W (wenn diese 20 Sekunden erbracht wird) das erste Shelly für die erste Phase des Heizstabs ansteuern. Dann das Gleiche mit Phase 2 und Phase 3.
    Ausgeschalten soll nun in umgekehrter Reihenfolge bekinnend mit Phase 3, wenn die Einspeiseleistung 30 Sekunden unter 100 W liegt.
    Die Debug Outputs habe ich nur für mich zu Info eingefügt und zur Optik als Fehler oder Warnung eingetragen.
    Beim Start des Blockly wird mir nun (aktuell keine Einspeisung) alle paar Sekunden angezeigt, Dass Phase 3 ausgeschalten wird.

    Vielleicht können mir ein paar Erfahrene mal drüberschauen und mir ein paar Tipps geben wie ich das auf die Kette bekomm, ich steh da nämlich momentan etwas auf dem Schlauch.

    Das Java habe ich mit angehängt, damit kann ich persönlich aber recht wenig anfangen :-)

    Phase 3 Ein.JPG Phase 2 Ein.JPG Phase 1 ein.JPG Meldung.JPG

    var aktuelle_Einspeisung, Leistung_Shellys, Stromverbrauch_Heizstab, timeout, timeout8, timeout3, timeout9, timeout5, timeout10;
    
    
    on({ id: 'modbus.0.inputRegisters.13009_Export_power' /* Aktuelle Leistung am Übergabepunkt des Versorgungsnetzes */, change: 'ne' }, async (obj) => {
      let value = obj.state.val;
      let oldValue = obj.oldState.val;
      // aktuelle Einspeiseleistung
      aktuelle_Einspeisung = getState('modbus.0.inputRegisters.13009_Export_power').val;
      // Phase 1 einschalten
      if ((aktuelle_Einspeisung > 2750) && compareTime('10:00', null, '>') && compareTime('19:00', null, '<') && (!getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
        timeout = setTimeout(async () => {
          timeout = null;
          // Shelly Phase 1
          setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, true);
          console.warn('Phase 1 Ein');
        }, 20000);
      }
      // Phase 1 ausschalten
      if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
        timeout8 = setTimeout(async () => {
          timeout8 = null;
          // Shelly Phase 1
          setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, false);
          console.error('Phase 1 Aus');
        }, 30000);
      }
      // Phase 2 einschalten
      if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
        timeout3 = setTimeout(async () => {
          timeout3 = null;
          // Shelly Phase 2
          setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, true);
          console.warn('Phase 2 Ein');
        }, 20000);
      }
      // Phase 2 ausschalten
      if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
        timeout9 = setTimeout(async () => {
          timeout9 = null;
          // Shelly Phase 2
          setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, false);
          console.error('Phase 2 Aus');
        }, 30000);
      }
      // Phase 3 einschalten
      if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
        timeout5 = setTimeout(async () => {
          timeout5 = null;
          // Shelly Phase 3
          setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, true);
          console.warn('Phase 3 Ein');
        }, 20000);
      }
      // Phase 3 ausschalten
      if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch')) {
        timeout10 = setTimeout(async () => {
          timeout10 = null;
          // Shelly Phase 3
          setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, false);
          console.error('Phase 3 Aus');
        }, 30000);
      }
    });
    
    // Berechnung Gesamtleistung Heizstab
    on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power']), change: 'ne' }, async (obj) => {
      Leistung_Shellys = getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power').val;
      setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Leistung_Heizstab' /* Leistung Heizstab */, Leistung_Shellys, true);
    });
    
    // Stromverbrauch Heizstab
    on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy']), change: 'ne' }, async (obj) => {
      Stromverbrauch_Heizstab = (getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy').val) / 1000;
      setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Verbrauchsstand_Heizstab' /* Verbrauchsstand Heizstab */, Stromverbrauch_Heizstab, true);
    });
    
    //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJ2JTYwaUVBUFBDJTNEU1NXJTJDJTNEQnElNUJpX1IlMjIlM0VMZWlzdHVuZyUyMFNoZWxseXMlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJnKlVQcyU3Q3N2UFglNUV+WGpjY3gqMGIlMjIlM0VTdHJvbXZlcmJyYXVjaCUyMEhlaXpzdGFiJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDglMjIlM0V0aW1lb3V0OCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDklMjIlM0V0aW1lb3V0OSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDEwJTIyJTNFdGltZW91dDEwJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyKm8oMUVUMmtwUjEueSUyNW1aJTI1dylNJTIyJTIweCUzRCUyMi02ODglMjIlMjB5JTNEJTIyLTYzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHTygtQSUzQXM4JTI0YTFyUmZhSUF2JTJDdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0IlMkIheC1PMDIlN0MxZCU1QiUyRngpYnElM0EwdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXNlbGVpc3R1bmclM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJqaEJEJTdCSSUyQmRlYiU2MFJ6UCh5VUxwaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VQaGFzZSUyMDElMjBlaW5zY2hhbHRlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJyJTdEYiU1RVQoJTVFSSU3Qk9WMiU3Q2h1bFlqN2YlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19tdWx0aV9hbmQlMjIlMjBpZCUzRCUyMiU1RDhGRFh4RVYlMjNMWHI5UzA0T3A3JTYwJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjI2JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyd2loOCUyQ3ZZKiU0MDUxQSU2MENaJTQwJTdCcE9OJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnJUeTl1ZyUzQSUyM1dHQzglNjB5byUyNWRRYSU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMk9DYXROKihLMCpHJTVERCklMjQ1SCU1Qll5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjc1MCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9jb21wYXJlJTIyJTIwaWQlM0QlMjIoQypyaDFSOS5PVkdvKVAhKFVXMyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTAlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkRIZy5vNWJXKl8lNUUlN0RJUmM0RTRhRiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmx0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTklM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkRsMiUzRHglN0I3bSUyNE0lNjAlMkNxOS4pciUyRlh1JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMm9jIWM1QlNaclhTdiUyRn4lN0NYNCU1RCU0MFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkp2KG8lNjAlN0QxVS4lN0RjOHQ2TyUzRDNoKCUzQiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfb2JqZWN0JTIyJTIwaWQlM0QlMjIoJTNETjklM0RnWl9lNmttJTJCQ1dUJTdCJTYwfiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzMTAwNjFjZDMxOTc0JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkYlMjQlNUIlNUUlN0JtNnQyaE0lNDBoSiU3RCUzRG1ZeXYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCT09MJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyVFVHNCU3REJ2U2ZpellUUSFMSylOMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNjNGQ4ZDU0MmM2NDglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0ZOeGtZSThNYkIlM0JDaH4lM0Y3VG90WSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyN2NvYmghJTVELkIlMkZMKEd1QVN2LiUyMyUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNlNDY1YjhmYjBmYzglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRVNoZWxseSUyMFBoYXNlJTIwMSUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjVUNFUzRiUzRnQ1JTQwcWZ+RCU1RGZDTCU0MEwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyUSU1QiUyQk0lNjBIVXN4Z1A5dzl5NHglM0J3TiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJHVCUyMyUyQ1Aydk1JQ3NPYkJaJTJGeXolMkYlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUGhhc2UlMjAxJTIwRWluJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyVSh1SiU3RCUzRCU0MGpSSHolMjQ5JTJCZiU3QlliKXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFUGhhc2UlMjAxJTIwYXVzc2NoYWx0ZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTWpLdiFsejRNOCUzQVUzRyUyQyU3Q353JTdDJTVFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbXVsdGlfYW5kJTIyJTIwaWQlM0QlMjI3VCpNNCU0MCU2MDJUczltbzVrRE4td0YlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjQlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIzZSU1RFhzWiU1RX52JTJDel9vZV9JKE03NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0JTI0RnQlN0M3Q0tYeSUyRnElMkMlNDB2U09tWEUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihnKCEyJTJGVG1vdEhUJTJDLXUlNUJSQSUzQjIlMjIlM0Vha3R1ZWxsZSUyMEVpbnNwZWlzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIhQnpDSyEqeipjdU9EMXZfY1BsRSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyWVI1biU3Q0pDWm41JTJCflglN0RXa2w1SnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQU5EMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm
    

    Hardware:
    -Raspberry Pi 4 8 GB für kleinere Hausautomationen
    -7 Zoll Touch Display zur Visualisierung

    ChaotC paul53P SMSS 3 Replies Last reply
    0
    • 2 28michi05

      Hallo zusammen,

      Seit diesem Jahr bin ich stolzer Besitzer einer PV Anlage mit 12,6 kWP und einem Speicher mit 9,6 kWh. Beides von der Firma Sungrow. Der Modbus Adapter ist installiert und die Werte werden auch zuverlässig angezeigt und aktualisiert.

      Nun meine Idee:

      Speise ich genug ins Netz ein, möchte ich von einen 3-phasigen Heizstab je nach Überschuss die Phasen mit Shellys ansteuern. Der Shelly Adapter ist installiert und die Shelly´s lassen sich auch mit dem IOBroker steuern.

      Das Blockly Skript soll mir nun in der Zeit zwischen 10.00 Uhr und 19.00 Uhr bei einem Überschuss von 2750 W (wenn diese 20 Sekunden erbracht wird) das erste Shelly für die erste Phase des Heizstabs ansteuern. Dann das Gleiche mit Phase 2 und Phase 3.
      Ausgeschalten soll nun in umgekehrter Reihenfolge bekinnend mit Phase 3, wenn die Einspeiseleistung 30 Sekunden unter 100 W liegt.
      Die Debug Outputs habe ich nur für mich zu Info eingefügt und zur Optik als Fehler oder Warnung eingetragen.
      Beim Start des Blockly wird mir nun (aktuell keine Einspeisung) alle paar Sekunden angezeigt, Dass Phase 3 ausgeschalten wird.

      Vielleicht können mir ein paar Erfahrene mal drüberschauen und mir ein paar Tipps geben wie ich das auf die Kette bekomm, ich steh da nämlich momentan etwas auf dem Schlauch.

      Das Java habe ich mit angehängt, damit kann ich persönlich aber recht wenig anfangen :-)

      Phase 3 Ein.JPG Phase 2 Ein.JPG Phase 1 ein.JPG Meldung.JPG

      var aktuelle_Einspeisung, Leistung_Shellys, Stromverbrauch_Heizstab, timeout, timeout8, timeout3, timeout9, timeout5, timeout10;
      
      
      on({ id: 'modbus.0.inputRegisters.13009_Export_power' /* Aktuelle Leistung am Übergabepunkt des Versorgungsnetzes */, change: 'ne' }, async (obj) => {
        let value = obj.state.val;
        let oldValue = obj.oldState.val;
        // aktuelle Einspeiseleistung
        aktuelle_Einspeisung = getState('modbus.0.inputRegisters.13009_Export_power').val;
        // Phase 1 einschalten
        if ((aktuelle_Einspeisung > 2750) && compareTime('10:00', null, '>') && compareTime('19:00', null, '<') && (!getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
          timeout = setTimeout(async () => {
            timeout = null;
            // Shelly Phase 1
            setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, true);
            console.warn('Phase 1 Ein');
          }, 20000);
        }
        // Phase 1 ausschalten
        if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
          timeout8 = setTimeout(async () => {
            timeout8 = null;
            // Shelly Phase 1
            setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, false);
            console.error('Phase 1 Aus');
          }, 30000);
        }
        // Phase 2 einschalten
        if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
          timeout3 = setTimeout(async () => {
            timeout3 = null;
            // Shelly Phase 2
            setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, true);
            console.warn('Phase 2 Ein');
          }, 20000);
        }
        // Phase 2 ausschalten
        if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
          timeout9 = setTimeout(async () => {
            timeout9 = null;
            // Shelly Phase 2
            setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, false);
            console.error('Phase 2 Aus');
          }, 30000);
        }
        // Phase 3 einschalten
        if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
          timeout5 = setTimeout(async () => {
            timeout5 = null;
            // Shelly Phase 3
            setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, true);
            console.warn('Phase 3 Ein');
          }, 20000);
        }
        // Phase 3 ausschalten
        if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch')) {
          timeout10 = setTimeout(async () => {
            timeout10 = null;
            // Shelly Phase 3
            setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, false);
            console.error('Phase 3 Aus');
          }, 30000);
        }
      });
      
      // Berechnung Gesamtleistung Heizstab
      on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power']), change: 'ne' }, async (obj) => {
        Leistung_Shellys = getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power').val;
        setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Leistung_Heizstab' /* Leistung Heizstab */, Leistung_Shellys, true);
      });
      
      // Stromverbrauch Heizstab
      on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy']), change: 'ne' }, async (obj) => {
        Stromverbrauch_Heizstab = (getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy').val) / 1000;
        setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Verbrauchsstand_Heizstab' /* Verbrauchsstand Heizstab */, Stromverbrauch_Heizstab, true);
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJ2JTYwaUVBUFBDJTNEU1NXJTJDJTNEQnElNUJpX1IlMjIlM0VMZWlzdHVuZyUyMFNoZWxseXMlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJnKlVQcyU3Q3N2UFglNUV+WGpjY3gqMGIlMjIlM0VTdHJvbXZlcmJyYXVjaCUyMEhlaXpzdGFiJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDglMjIlM0V0aW1lb3V0OCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDklMjIlM0V0aW1lb3V0OSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDEwJTIyJTNFdGltZW91dDEwJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyKm8oMUVUMmtwUjEueSUyNW1aJTI1dylNJTIyJTIweCUzRCUyMi02ODglMjIlMjB5JTNEJTIyLTYzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHTygtQSUzQXM4JTI0YTFyUmZhSUF2JTJDdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0IlMkIheC1PMDIlN0MxZCU1QiUyRngpYnElM0EwdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXNlbGVpc3R1bmclM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJqaEJEJTdCSSUyQmRlYiU2MFJ6UCh5VUxwaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VQaGFzZSUyMDElMjBlaW5zY2hhbHRlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJyJTdEYiU1RVQoJTVFSSU3Qk9WMiU3Q2h1bFlqN2YlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19tdWx0aV9hbmQlMjIlMjBpZCUzRCUyMiU1RDhGRFh4RVYlMjNMWHI5UzA0T3A3JTYwJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjI2JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyd2loOCUyQ3ZZKiU0MDUxQSU2MENaJTQwJTdCcE9OJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnJUeTl1ZyUzQSUyM1dHQzglNjB5byUyNWRRYSU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMk9DYXROKihLMCpHJTVERCklMjQ1SCU1Qll5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjc1MCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9jb21wYXJlJTIyJTIwaWQlM0QlMjIoQypyaDFSOS5PVkdvKVAhKFVXMyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTAlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkRIZy5vNWJXKl8lNUUlN0RJUmM0RTRhRiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmx0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTklM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkRsMiUzRHglN0I3bSUyNE0lNjAlMkNxOS4pciUyRlh1JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMm9jIWM1QlNaclhTdiUyRn4lN0NYNCU1RCU0MFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkp2KG8lNjAlN0QxVS4lN0RjOHQ2TyUzRDNoKCUzQiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfb2JqZWN0JTIyJTIwaWQlM0QlMjIoJTNETjklM0RnWl9lNmttJTJCQ1dUJTdCJTYwfiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzMTAwNjFjZDMxOTc0JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkYlMjQlNUIlNUUlN0JtNnQyaE0lNDBoSiU3RCUzRG1ZeXYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCT09MJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyVFVHNCU3REJ2U2ZpellUUSFMSylOMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNjNGQ4ZDU0MmM2NDglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0ZOeGtZSThNYkIlM0JDaH4lM0Y3VG90WSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyN2NvYmghJTVELkIlMkZMKEd1QVN2LiUyMyUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNlNDY1YjhmYjBmYzglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRVNoZWxseSUyMFBoYXNlJTIwMSUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjVUNFUzRiUzRnQ1JTQwcWZ+RCU1RGZDTCU0MEwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyUSU1QiUyQk0lNjBIVXN4Z1A5dzl5NHglM0J3TiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJHVCUyMyUyQ1Aydk1JQ3NPYkJaJTJGeXolMkYlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUGhhc2UlMjAxJTIwRWluJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyVSh1SiU3RCUzRCU0MGpSSHolMjQ5JTJCZiU3QlliKXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFUGhhc2UlMjAxJTIwYXVzc2NoYWx0ZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTWpLdiFsejRNOCUzQVUzRyUyQyU3Q353JTdDJTVFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbXVsdGlfYW5kJTIyJTIwaWQlM0QlMjI3VCpNNCU0MCU2MDJUczltbzVrRE4td0YlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjQlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIzZSU1RFhzWiU1RX52JTJDel9vZV9JKE03NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0JTI0RnQlN0M3Q0tYeSUyRnElMkMlNDB2U09tWEUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihnKCEyJTJGVG1vdEhUJTJDLXUlNUJSQSUzQjIlMjIlM0Vha3R1ZWxsZSUyMEVpbnNwZWlzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIhQnpDSyEqeipjdU9EMXZfY1BsRSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyWVI1biU3Q0pDWm41JTJCflglN0RXa2w1SnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQU5EMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm
      
      ChaotC Offline
      ChaotC Offline
      Chaot
      wrote on last edited by
      #2

      @28michi05
      Hast du da nicht einen Denkfehler drin?
      Wenn die Leistung unter 100 W liegt soll Phase 3 ausgeschaltet werden und gleichzeitig auch alle anderen?
      Gehst du nicht stufenweise zurück?
      Das könnte eventuell den Fehler verursachen.

      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

      1 Reply Last reply
      0
      • 2 28michi05

        Hallo zusammen,

        Seit diesem Jahr bin ich stolzer Besitzer einer PV Anlage mit 12,6 kWP und einem Speicher mit 9,6 kWh. Beides von der Firma Sungrow. Der Modbus Adapter ist installiert und die Werte werden auch zuverlässig angezeigt und aktualisiert.

        Nun meine Idee:

        Speise ich genug ins Netz ein, möchte ich von einen 3-phasigen Heizstab je nach Überschuss die Phasen mit Shellys ansteuern. Der Shelly Adapter ist installiert und die Shelly´s lassen sich auch mit dem IOBroker steuern.

        Das Blockly Skript soll mir nun in der Zeit zwischen 10.00 Uhr und 19.00 Uhr bei einem Überschuss von 2750 W (wenn diese 20 Sekunden erbracht wird) das erste Shelly für die erste Phase des Heizstabs ansteuern. Dann das Gleiche mit Phase 2 und Phase 3.
        Ausgeschalten soll nun in umgekehrter Reihenfolge bekinnend mit Phase 3, wenn die Einspeiseleistung 30 Sekunden unter 100 W liegt.
        Die Debug Outputs habe ich nur für mich zu Info eingefügt und zur Optik als Fehler oder Warnung eingetragen.
        Beim Start des Blockly wird mir nun (aktuell keine Einspeisung) alle paar Sekunden angezeigt, Dass Phase 3 ausgeschalten wird.

        Vielleicht können mir ein paar Erfahrene mal drüberschauen und mir ein paar Tipps geben wie ich das auf die Kette bekomm, ich steh da nämlich momentan etwas auf dem Schlauch.

        Das Java habe ich mit angehängt, damit kann ich persönlich aber recht wenig anfangen :-)

        Phase 3 Ein.JPG Phase 2 Ein.JPG Phase 1 ein.JPG Meldung.JPG

        var aktuelle_Einspeisung, Leistung_Shellys, Stromverbrauch_Heizstab, timeout, timeout8, timeout3, timeout9, timeout5, timeout10;
        
        
        on({ id: 'modbus.0.inputRegisters.13009_Export_power' /* Aktuelle Leistung am Übergabepunkt des Versorgungsnetzes */, change: 'ne' }, async (obj) => {
          let value = obj.state.val;
          let oldValue = obj.oldState.val;
          // aktuelle Einspeiseleistung
          aktuelle_Einspeisung = getState('modbus.0.inputRegisters.13009_Export_power').val;
          // Phase 1 einschalten
          if ((aktuelle_Einspeisung > 2750) && compareTime('10:00', null, '>') && compareTime('19:00', null, '<') && (!getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
            timeout = setTimeout(async () => {
              timeout = null;
              // Shelly Phase 1
              setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, true);
              console.warn('Phase 1 Ein');
            }, 20000);
          }
          // Phase 1 ausschalten
          if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
            timeout8 = setTimeout(async () => {
              timeout8 = null;
              // Shelly Phase 1
              setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, false);
              console.error('Phase 1 Aus');
            }, 30000);
          }
          // Phase 2 einschalten
          if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
            timeout3 = setTimeout(async () => {
              timeout3 = null;
              // Shelly Phase 2
              setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, true);
              console.warn('Phase 2 Ein');
            }, 20000);
          }
          // Phase 2 ausschalten
          if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
            timeout9 = setTimeout(async () => {
              timeout9 = null;
              // Shelly Phase 2
              setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, false);
              console.error('Phase 2 Aus');
            }, 30000);
          }
          // Phase 3 einschalten
          if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
            timeout5 = setTimeout(async () => {
              timeout5 = null;
              // Shelly Phase 3
              setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, true);
              console.warn('Phase 3 Ein');
            }, 20000);
          }
          // Phase 3 ausschalten
          if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch')) {
            timeout10 = setTimeout(async () => {
              timeout10 = null;
              // Shelly Phase 3
              setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, false);
              console.error('Phase 3 Aus');
            }, 30000);
          }
        });
        
        // Berechnung Gesamtleistung Heizstab
        on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power']), change: 'ne' }, async (obj) => {
          Leistung_Shellys = getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power').val;
          setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Leistung_Heizstab' /* Leistung Heizstab */, Leistung_Shellys, true);
        });
        
        // Stromverbrauch Heizstab
        on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy']), change: 'ne' }, async (obj) => {
          Stromverbrauch_Heizstab = (getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy').val) / 1000;
          setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Verbrauchsstand_Heizstab' /* Verbrauchsstand Heizstab */, Stromverbrauch_Heizstab, true);
        });
        
        //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJ2JTYwaUVBUFBDJTNEU1NXJTJDJTNEQnElNUJpX1IlMjIlM0VMZWlzdHVuZyUyMFNoZWxseXMlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJnKlVQcyU3Q3N2UFglNUV+WGpjY3gqMGIlMjIlM0VTdHJvbXZlcmJyYXVjaCUyMEhlaXpzdGFiJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDglMjIlM0V0aW1lb3V0OCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDklMjIlM0V0aW1lb3V0OSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDEwJTIyJTNFdGltZW91dDEwJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyKm8oMUVUMmtwUjEueSUyNW1aJTI1dylNJTIyJTIweCUzRCUyMi02ODglMjIlMjB5JTNEJTIyLTYzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHTygtQSUzQXM4JTI0YTFyUmZhSUF2JTJDdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0IlMkIheC1PMDIlN0MxZCU1QiUyRngpYnElM0EwdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXNlbGVpc3R1bmclM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJqaEJEJTdCSSUyQmRlYiU2MFJ6UCh5VUxwaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VQaGFzZSUyMDElMjBlaW5zY2hhbHRlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJyJTdEYiU1RVQoJTVFSSU3Qk9WMiU3Q2h1bFlqN2YlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19tdWx0aV9hbmQlMjIlMjBpZCUzRCUyMiU1RDhGRFh4RVYlMjNMWHI5UzA0T3A3JTYwJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjI2JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyd2loOCUyQ3ZZKiU0MDUxQSU2MENaJTQwJTdCcE9OJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnJUeTl1ZyUzQSUyM1dHQzglNjB5byUyNWRRYSU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMk9DYXROKihLMCpHJTVERCklMjQ1SCU1Qll5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjc1MCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9jb21wYXJlJTIyJTIwaWQlM0QlMjIoQypyaDFSOS5PVkdvKVAhKFVXMyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTAlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkRIZy5vNWJXKl8lNUUlN0RJUmM0RTRhRiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmx0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTklM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkRsMiUzRHglN0I3bSUyNE0lNjAlMkNxOS4pciUyRlh1JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMm9jIWM1QlNaclhTdiUyRn4lN0NYNCU1RCU0MFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkp2KG8lNjAlN0QxVS4lN0RjOHQ2TyUzRDNoKCUzQiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfb2JqZWN0JTIyJTIwaWQlM0QlMjIoJTNETjklM0RnWl9lNmttJTJCQ1dUJTdCJTYwfiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzMTAwNjFjZDMxOTc0JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkYlMjQlNUIlNUUlN0JtNnQyaE0lNDBoSiU3RCUzRG1ZeXYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCT09MJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyVFVHNCU3REJ2U2ZpellUUSFMSylOMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNjNGQ4ZDU0MmM2NDglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0ZOeGtZSThNYkIlM0JDaH4lM0Y3VG90WSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyN2NvYmghJTVELkIlMkZMKEd1QVN2LiUyMyUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNlNDY1YjhmYjBmYzglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRVNoZWxseSUyMFBoYXNlJTIwMSUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjVUNFUzRiUzRnQ1JTQwcWZ+RCU1RGZDTCU0MEwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyUSU1QiUyQk0lNjBIVXN4Z1A5dzl5NHglM0J3TiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJHVCUyMyUyQ1Aydk1JQ3NPYkJaJTJGeXolMkYlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUGhhc2UlMjAxJTIwRWluJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyVSh1SiU3RCUzRCU0MGpSSHolMjQ5JTJCZiU3QlliKXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFUGhhc2UlMjAxJTIwYXVzc2NoYWx0ZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTWpLdiFsejRNOCUzQVUzRyUyQyU3Q353JTdDJTVFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbXVsdGlfYW5kJTIyJTIwaWQlM0QlMjI3VCpNNCU0MCU2MDJUczltbzVrRE4td0YlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjQlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIzZSU1RFhzWiU1RX52JTJDel9vZV9JKE03NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0JTI0RnQlN0M3Q0tYeSUyRnElMkMlNDB2U09tWEUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihnKCEyJTJGVG1vdEhUJTJDLXUlNUJSQSUzQjIlMjIlM0Vha3R1ZWxsZSUyMEVpbnNwZWlzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIhQnpDSyEqeipjdU9EMXZfY1BsRSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyWVI1biU3Q0pDWm41JTJCflglN0RXa2w1SnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQU5EMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm
        
        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #3

        @28michi05 sagte: ein paar Tipps geben

        Ist der Wert des Trigger-Datenpunktes bei Einspeisung positiv und wird bei Bezug negativ?

        Prinzip, wenn bei Einspeisung negative Werte geliefert werden:

        Blockly_temp.JPG

        @28michi05 sagte in Heizstab im Brauchwasser mit PV Überschuss ansteuern:

        3-phasigen Heizstab

        Mit welcher Leistung?

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        2 1 Reply Last reply
        0
        • paul53P paul53

          @28michi05 sagte: ein paar Tipps geben

          Ist der Wert des Trigger-Datenpunktes bei Einspeisung positiv und wird bei Bezug negativ?

          Prinzip, wenn bei Einspeisung negative Werte geliefert werden:

          Blockly_temp.JPG

          @28michi05 sagte in Heizstab im Brauchwasser mit PV Überschuss ansteuern:

          3-phasigen Heizstab

          Mit welcher Leistung?

          2 Offline
          2 Offline
          28michi05
          wrote on last edited by 28michi05
          #4

          @paul53 Ja genau. bei Bezug negativ und bei Einspeisung positiv :+1:

          Der Heizstab hat vermutlich je Phase 2500W (seh ich aber dann erst im Betrieb, das passe ich dann noch an, wenn ichs sicher weiß)

          Hardware:
          -Raspberry Pi 4 8 GB für kleinere Hausautomationen
          -7 Zoll Touch Display zur Visualisierung

          paul53P 1 Reply Last reply
          0
          • 2 28michi05

            @paul53 Ja genau. bei Bezug negativ und bei Einspeisung positiv :+1:

            Der Heizstab hat vermutlich je Phase 2500W (seh ich aber dann erst im Betrieb, das passe ich dann noch an, wenn ichs sicher weiß)

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #5

            @28michi05 sagte: bei Bezug negativ und bei Einspeisung positiv

            Dann ohne die Vorzeichenumkehr des Wertes:

            Blockly_temp.JPG

            Prinzipieller Fehler in deinem Skript: Du musst Werte prüfen - keine Objekte!

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            2 1 Reply Last reply
            0
            • paul53P paul53

              @28michi05 sagte: bei Bezug negativ und bei Einspeisung positiv

              Dann ohne die Vorzeichenumkehr des Wertes:

              Blockly_temp.JPG

              Prinzipieller Fehler in deinem Skript: Du musst Werte prüfen - keine Objekte!

              2 Offline
              2 Offline
              28michi05
              wrote on last edited by
              #6

              @paul53 Ok, werden dann in deinem Beispiel die Einschaltstufen alle 5 Minuten ausgeführt? Also 5 Minuten 2800W Überschuss schaltet Phase 1, nach weiteren 5 Minuten mit 2800W schaltet Stufe 2 und wiederum nach 5 Minuten 2800 W Einspeiseleistung wird Stufe 3 geschalten. Ich hoffe das verstehe ich so richtig mit dem delay

              Hardware:
              -Raspberry Pi 4 8 GB für kleinere Hausautomationen
              -7 Zoll Touch Display zur Visualisierung

              paul53P 1 Reply Last reply
              0
              • 2 28michi05

                @paul53 Ok, werden dann in deinem Beispiel die Einschaltstufen alle 5 Minuten ausgeführt? Also 5 Minuten 2800W Überschuss schaltet Phase 1, nach weiteren 5 Minuten mit 2800W schaltet Stufe 2 und wiederum nach 5 Minuten 2800 W Einspeiseleistung wird Stufe 3 geschalten. Ich hoffe das verstehe ich so richtig mit dem delay

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #7

                @28michi05 sagte: werden dann in deinem Beispiel die Einschaltstufen alle 5 Minuten ausgeführt?

                Ja, es soll ja nicht bei jeder kleinen Wolkenlücke hochgeschaltet werden.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Reply Last reply
                0
                • 2 28michi05

                  Hallo zusammen,

                  Seit diesem Jahr bin ich stolzer Besitzer einer PV Anlage mit 12,6 kWP und einem Speicher mit 9,6 kWh. Beides von der Firma Sungrow. Der Modbus Adapter ist installiert und die Werte werden auch zuverlässig angezeigt und aktualisiert.

                  Nun meine Idee:

                  Speise ich genug ins Netz ein, möchte ich von einen 3-phasigen Heizstab je nach Überschuss die Phasen mit Shellys ansteuern. Der Shelly Adapter ist installiert und die Shelly´s lassen sich auch mit dem IOBroker steuern.

                  Das Blockly Skript soll mir nun in der Zeit zwischen 10.00 Uhr und 19.00 Uhr bei einem Überschuss von 2750 W (wenn diese 20 Sekunden erbracht wird) das erste Shelly für die erste Phase des Heizstabs ansteuern. Dann das Gleiche mit Phase 2 und Phase 3.
                  Ausgeschalten soll nun in umgekehrter Reihenfolge bekinnend mit Phase 3, wenn die Einspeiseleistung 30 Sekunden unter 100 W liegt.
                  Die Debug Outputs habe ich nur für mich zu Info eingefügt und zur Optik als Fehler oder Warnung eingetragen.
                  Beim Start des Blockly wird mir nun (aktuell keine Einspeisung) alle paar Sekunden angezeigt, Dass Phase 3 ausgeschalten wird.

                  Vielleicht können mir ein paar Erfahrene mal drüberschauen und mir ein paar Tipps geben wie ich das auf die Kette bekomm, ich steh da nämlich momentan etwas auf dem Schlauch.

                  Das Java habe ich mit angehängt, damit kann ich persönlich aber recht wenig anfangen :-)

                  Phase 3 Ein.JPG Phase 2 Ein.JPG Phase 1 ein.JPG Meldung.JPG

                  var aktuelle_Einspeisung, Leistung_Shellys, Stromverbrauch_Heizstab, timeout, timeout8, timeout3, timeout9, timeout5, timeout10;
                  
                  
                  on({ id: 'modbus.0.inputRegisters.13009_Export_power' /* Aktuelle Leistung am Übergabepunkt des Versorgungsnetzes */, change: 'ne' }, async (obj) => {
                    let value = obj.state.val;
                    let oldValue = obj.oldState.val;
                    // aktuelle Einspeiseleistung
                    aktuelle_Einspeisung = getState('modbus.0.inputRegisters.13009_Export_power').val;
                    // Phase 1 einschalten
                    if ((aktuelle_Einspeisung > 2750) && compareTime('10:00', null, '>') && compareTime('19:00', null, '<') && (!getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
                      timeout = setTimeout(async () => {
                        timeout = null;
                        // Shelly Phase 1
                        setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, true);
                        console.warn('Phase 1 Ein');
                      }, 20000);
                    }
                    // Phase 1 ausschalten
                    if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
                      timeout8 = setTimeout(async () => {
                        timeout8 = null;
                        // Shelly Phase 1
                        setState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch' /* Shelly Phase 1 */, false);
                        console.error('Phase 1 Aus');
                      }, 30000);
                    }
                    // Phase 2 einschalten
                    if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch')) && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
                      timeout3 = setTimeout(async () => {
                        timeout3 = null;
                        // Shelly Phase 2
                        setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, true);
                        console.warn('Phase 2 Ein');
                      }, 20000);
                    }
                    // Phase 2 ausschalten
                    if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
                      timeout9 = setTimeout(async () => {
                        timeout9 = null;
                        // Shelly Phase 2
                        setState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch' /* Shelly Phase 2 */, false);
                        console.error('Phase 2 Aus');
                      }, 30000);
                    }
                    // Phase 3 einschalten
                    if ((aktuelle_Einspeisung > 2750) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && (!getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch'))) {
                      timeout5 = setTimeout(async () => {
                        timeout5 = null;
                        // Shelly Phase 3
                        setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, true);
                        console.warn('Phase 3 Ein');
                      }, 20000);
                    }
                    // Phase 3 ausschalten
                    if ((aktuelle_Einspeisung < 100) && getObject('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Switch') && getObject('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch')) {
                      timeout10 = setTimeout(async () => {
                        timeout10 = null;
                        // Shelly Phase 3
                        setState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Switch' /* Shelly Phase 3 */, false);
                        console.error('Phase 3 Aus');
                      }, 30000);
                    }
                  });
                  
                  // Berechnung Gesamtleistung Heizstab
                  on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power']), change: 'ne' }, async (obj) => {
                    Leistung_Shellys = getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Power').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Power').val;
                    setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Leistung_Heizstab' /* Leistung Heizstab */, Leistung_Shellys, true);
                  });
                  
                  // Stromverbrauch Heizstab
                  on({ id: [].concat(['shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy']).concat(['shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy']), change: 'ne' }, async (obj) => {
                    Stromverbrauch_Heizstab = (getState('shelly.1.shellyplus1pm#e465b8fb0fc8#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#10061cd31974#1.Relay0.Energy').val + getState('shelly.1.shellyplus1pm#c4d8d542c648#1.Relay0.Energy').val) / 1000;
                    setState('javascript.0.scriptEnabled.Eigene_Datenpunkte.Verbrauchsstand_Heizstab' /* Verbrauchsstand Heizstab */, Stromverbrauch_Heizstab, true);
                  });
                  
                  //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJ2JTYwaUVBUFBDJTNEU1NXJTJDJTNEQnElNUJpX1IlMjIlM0VMZWlzdHVuZyUyMFNoZWxseXMlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJnKlVQcyU3Q3N2UFglNUV+WGpjY3gqMGIlMjIlM0VTdHJvbXZlcmJyYXVjaCUyMEhlaXpzdGFiJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMHR5cGUlM0QlMjJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJ0aW1lb3V0JTIyJTNFdGltZW91dCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDglMjIlM0V0aW1lb3V0OCUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDMlMjIlM0V0aW1lb3V0MyUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDklMjIlM0V0aW1lb3V0OSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDUlMjIlM0V0aW1lb3V0NSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjB0eXBlJTNEJTIydGltZW91dCUyMiUyMGlkJTNEJTIydGltZW91dDEwJTIyJTNFdGltZW91dDEwJTNDJTJGdmFyaWFibGUlM0UlM0MlMkZ2YXJpYWJsZXMlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbiUyMiUyMGlkJTNEJTIyKm8oMUVUMmtwUjEueSUyNW1aJTI1dylNJTIyJTIweCUzRCUyMi02ODglMjIlMjB5JTNEJTIyLTYzNyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHTygtQSUzQXM4JTI0YTFyUmZhSUF2JTJDdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0IlMkIheC1PMDIlN0MxZCU1QiUyRngpYnElM0EwdCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1vZGJ1cy4wLmlucHV0UmVnaXN0ZXJzLjEzMDA5X0V4cG9ydF9wb3dlciUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXNlbGVpc3R1bmclM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJqaEJEJTdCSSUyQmRlYiU2MFJ6UCh5VUxwaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VQaGFzZSUyMDElMjBlaW5zY2hhbHRlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJyJTdEYiU1RVQoJTVFSSU3Qk9WMiU3Q2h1bFlqN2YlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19tdWx0aV9hbmQlMjIlMjBpZCUzRCUyMiU1RDhGRFh4RVYlMjNMWHI5UzA0T3A3JTYwJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjI2JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyd2loOCUyQ3ZZKiU0MDUxQSU2MENaJTQwJTdCcE9OJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnJUeTl1ZyUzQSUyM1dHQzglNjB5byUyNWRRYSU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyKGcoITIlMkZUbW90SFQlMkMtdSU1QlJBJTNCMiUyMiUzRWFrdHVlbGxlJTIwRWluc3BlaXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMk9DYXROKihLMCpHJTVERCklMjQ1SCU1Qll5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMjc1MCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9jb21wYXJlJTIyJTIwaWQlM0QlMjIoQypyaDFSOS5PVkdvKVAhKFVXMyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmd0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTAlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkRIZy5vNWJXKl8lNUUlN0RJUmM0RTRhRiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGVuZF90aW1lJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRSUyNmx0JTNCJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFMTklM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkRsMiUzRHglN0I3bSUyNE0lNjAlMkNxOS4pciUyRlh1JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF9vYmplY3QlMjIlMjBpZCUzRCUyMm9jIWM1QlNaclhTdiUyRn4lN0NYNCU1RCU0MFElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkp2KG8lNjAlN0QxVS4lN0RjOHQ2TyUzRDNoKCUzQiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfb2JqZWN0JTIyJTIwaWQlM0QlMjIoJTNETjklM0RnWl9lNmttJTJCQ1dUJTdCJTYwfiglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzMTAwNjFjZDMxOTc0JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19uZWdhdGUlMjIlMjBpZCUzRCUyMkYlMjQlNUIlNUUlN0JtNnQyaE0lNDBoSiU3RCUzRG1ZeXYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCT09MJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyVFVHNCU3REJ2U2ZpellUUSFMSylOMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNjNGQ4ZDU0MmM2NDglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjIlM0ZOeGtZSThNYkIlM0JDaH4lM0Y3VG90WSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyN2NvYmghJTVELkIlMkZMKEd1QVN2LiUyMyUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNoZWxseS4xLnNoZWxseXBsdXMxcG0lMjNlNDY1YjhmYjBmYzglMjMxLlJlbGF5MC5Td2l0Y2glM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDY29tbWVudCUyMHBpbm5lZCUzRCUyMmZhbHNlJTIyJTIwaCUzRCUyMjgwJTIyJTIwdyUzRCUyMjE2MCUyMiUzRVNoZWxseSUyMFBoYXNlJTIwMSUzQyUyRmNvbW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjVUNFUzRiUzRnQ1JTQwcWZ+RCU1RGZDTCU0MEwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyUSU1QiUyQk0lNjBIVXN4Z1A5dzl5NHglM0J3TiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJHVCUyMyUyQ1Aydk1JQ3NPYkJaJTJGeXolMkYlMjQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFUGhhc2UlMjAxJTIwRWluJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyVSh1SiU3RCUzRCU0MGpSSHolMjQ5JTJCZiU3QlliKXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFUGhhc2UlMjAxJTIwYXVzc2NoYWx0ZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTWpLdiFsejRNOCUzQVUzRyUyQyU3Q353JTdDJTVFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfbXVsdGlfYW5kJTIyJTIwaWQlM0QlMjI3VCpNNCU0MCU2MDJUczltbzVrRE4td0YlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjQlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFORDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIzZSU1RFhzWiU1RX52JTJDel9vZV9JKE03NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTFQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJ0JTI0RnQlN0M3Q0tYeSUyRnElMkMlNDB2U09tWEUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMihnKCEyJTJGVG1vdEhUJTJDLXUlNUJSQSUzQjIlMjIlM0Vha3R1ZWxsZSUyMEVpbnNwZWlzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIhQnpDSyEqeipjdU9EMXZfY1BsRSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBTkQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X29iamVjdCUyMiUyMGlkJTNEJTIyWVI1biU3Q0pDWm41JTJCflglN0RXa2w1SnolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VzaGVsbHkuMS5zaGVsbHlwbHVzMXBtJTIzZTQ2NWI4ZmIwZmM4JTIzMS5SZWxheTAuU3dpdGNoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQU5EMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm
                  
                  SMSS Offline
                  SMSS Offline
                  SMS
                  wrote on last edited by
                  #8

                  @28michi05 Hi

                  Das Gleiche überlege ich mir auch. Welche Shelly hast du genommen? Dachte an die Shelly 1 PM, da würde man auch sehen ob der Heizstab funktioniert.
                  Kannst du mal grob nen Schaltplan zeichnen?

                  Danke!

                  R 2 2 Replies Last reply
                  0
                  • SMSS SMS

                    @28michi05 Hi

                    Das Gleiche überlege ich mir auch. Welche Shelly hast du genommen? Dachte an die Shelly 1 PM, da würde man auch sehen ob der Heizstab funktioniert.
                    Kannst du mal grob nen Schaltplan zeichnen?

                    Danke!

                    R Offline
                    R Offline
                    reutli
                    wrote on last edited by reutli
                    #9

                    @sms
                    Ich habe seinerzeit Shelly 1PM Pro genommen und so geschalten:
                    Heizstab-Schaltung_v2_Shelly Pro 1PM.pdf

                    Bildschirmfoto 2024-09-18 um 16.37.43.png

                    Edit: Funktioniert natürlich so nur mit dreiphasigen Heinzstäben. Ich habe zwei davon aund 6 Stück Shelly 1PM Pro. Diese bilden dannn 6 Heizstufen ab, die ich hochzähle oder wenn Einspeisung zurück geht wieder runterzähle. Bei z.B. Heizstufe 4 sind dann Shelly 1-4 an, damit drei Pahsen des ersten Heizstabes und eine Phase des zweiten Heizsstabes.
                    Dabei hat mir seinerzeit auch @paul53 geholfen, finden nur auf die Schnelle den thread nicht.

                    BITTE BEACHTET DOCH DAS: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
                    iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.

                    *Wer freundlich ist, dem wird freundlich geholfen *

                    SMSS 1 Reply Last reply
                    0
                    • R reutli

                      @sms
                      Ich habe seinerzeit Shelly 1PM Pro genommen und so geschalten:
                      Heizstab-Schaltung_v2_Shelly Pro 1PM.pdf

                      Bildschirmfoto 2024-09-18 um 16.37.43.png

                      Edit: Funktioniert natürlich so nur mit dreiphasigen Heinzstäben. Ich habe zwei davon aund 6 Stück Shelly 1PM Pro. Diese bilden dannn 6 Heizstufen ab, die ich hochzähle oder wenn Einspeisung zurück geht wieder runterzähle. Bei z.B. Heizstufe 4 sind dann Shelly 1-4 an, damit drei Pahsen des ersten Heizstabes und eine Phase des zweiten Heizsstabes.
                      Dabei hat mir seinerzeit auch @paul53 geholfen, finden nur auf die Schnelle den thread nicht.

                      SMSS Offline
                      SMSS Offline
                      SMS
                      wrote on last edited by
                      #10

                      @reutli Sind halt deutlich teurer! Alles mal drei:
                      Shelly Pro 1 PM = €72,-
                      Shelly 1 PM Gen3= €20,83 müsste ja über MQTT steuerbar sein
                      Shelly Plus 1 PM = €20,11 werden da Zusatzgeräte benötigt, oder wie binde ich den in IObroker ein?

                      MartinPM R 3 Replies Last reply
                      0
                      • SMSS SMS

                        @reutli Sind halt deutlich teurer! Alles mal drei:
                        Shelly Pro 1 PM = €72,-
                        Shelly 1 PM Gen3= €20,83 müsste ja über MQTT steuerbar sein
                        Shelly Plus 1 PM = €20,11 werden da Zusatzgeräte benötigt, oder wie binde ich den in IObroker ein?

                        MartinPM Online
                        MartinPM Online
                        MartinP
                        wrote on last edited by MartinP
                        #11

                        Hat jemand Erfahrungen mit den Shellies, wenn man sie nahe an ihrer Spezifikationsgrenze betreibt?

                        Die AC Schaltleistung ist zwar bei allen Varianten mit 16 A angegeben, aber 2500 Watt sind schon gut 10 A ...

                        https://www.youtube.com/watch?v=_Ur7T-tr9N8 Laut diesem Video ist alles in Ordnung ...

                        Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                        Virtualization : unprivileged lxc container (debian 13) on Proxmox 9.1.5)
                        Linux pve 6.17.9-1-pve
                        6 GByte RAM für den Container
                        Fritzbox 6591 FW 8.20 (Vodafone Leih-Box)
                        Remote-Access über Wireguard der Fritzbox

                        R 1 Reply Last reply
                        0
                        • MartinPM MartinP

                          Hat jemand Erfahrungen mit den Shellies, wenn man sie nahe an ihrer Spezifikationsgrenze betreibt?

                          Die AC Schaltleistung ist zwar bei allen Varianten mit 16 A angegeben, aber 2500 Watt sind schon gut 10 A ...

                          https://www.youtube.com/watch?v=_Ur7T-tr9N8 Laut diesem Video ist alles in Ordnung ...

                          R Offline
                          R Offline
                          reutli
                          wrote on last edited by
                          #12

                          @martinp

                          Meine Heizstäbe haben 6kW (3*2kW). Die habe ich schon seit zwei Jahren an den PM1 Pro hängen, ohne Probleme.
                          Die Dinger werden ordentlich warm, war aber bisher nicht das Problem.
                          Mittlerweile laufen die auch mit aktueller Firmware stabil, was am Anfang nicht so war.

                          BITTE BEACHTET DOCH DAS: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
                          iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.

                          *Wer freundlich ist, dem wird freundlich geholfen *

                          1 Reply Last reply
                          0
                          • SMSS SMS

                            @reutli Sind halt deutlich teurer! Alles mal drei:
                            Shelly Pro 1 PM = €72,-
                            Shelly 1 PM Gen3= €20,83 müsste ja über MQTT steuerbar sein
                            Shelly Plus 1 PM = €20,11 werden da Zusatzgeräte benötigt, oder wie binde ich den in IObroker ein?

                            R Offline
                            R Offline
                            reutli
                            wrote on last edited by reutli
                            #13

                            @sms sagte in Heizstab im Brauchwasser mit PV Überschuss ansteuern:

                            Sind halt deutlich teurer! Alles mal drei:

                            Teuerer als was?
                            Ich wollte eine Lösung für Hutschiene. Da gehen auch die anderen, allerdings ggf. ohne Power-Messung.

                            @sms sagte in Heizstab im Brauchwasser mit PV Überschuss ansteuern:

                            werden da Zusatzgeräte benötigt, oder wie binde ich den in IObroker ein?

                            Alle steuerbar über den Shelly-Adapter in iob.Bildschirmfoto 2024-09-18 um 17.59.53.png

                            BITTE BEACHTET DOCH DAS: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
                            iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.

                            *Wer freundlich ist, dem wird freundlich geholfen *

                            1 Reply Last reply
                            0
                            • SMSS Offline
                              SMSS Offline
                              SMS
                              wrote on last edited by
                              #14

                              Macht es Sinn den Shelly 1PM Gen 3 statt Shelly Plus 1 PM zu nehmen? Den einzigen Unterschied den ich sehe, ist die Datenspeicherung bei Gen 3.

                              R 1 Reply Last reply
                              0
                              • SMSS SMS

                                Macht es Sinn den Shelly 1PM Gen 3 statt Shelly Plus 1 PM zu nehmen? Den einzigen Unterschied den ich sehe, ist die Datenspeicherung bei Gen 3.

                                R Offline
                                R Offline
                                reutli
                                wrote on last edited by
                                #15

                                @sms

                                Habe keine Lust die einzelnen zu vergleichen. Dem Grunde nach ist das hinreichend wurscht, soweit die 16A können und (wenn Du es möchtest) Energiemessung.

                                BITTE BEACHTET DOCH DAS: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
                                iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.

                                *Wer freundlich ist, dem wird freundlich geholfen *

                                1 Reply Last reply
                                0
                                • SMSS SMS

                                  @28michi05 Hi

                                  Das Gleiche überlege ich mir auch. Welche Shelly hast du genommen? Dachte an die Shelly 1 PM, da würde man auch sehen ob der Heizstab funktioniert.
                                  Kannst du mal grob nen Schaltplan zeichnen?

                                  Danke!

                                  2 Offline
                                  2 Offline
                                  28michi05
                                  wrote on last edited by
                                  #16

                                  @sms Sorry für die späte Antwort. Ich hab mir die Shelly Plus 1PM bestellt. Aktuell beim großen A... für etwas über 13€.

                                  Erst in der Shelly App eingerichtet, dann nach Verbindung mit dem Shelly-Adapter eigentlich umgehend angelaufen. Messungen funktionieren auch einwandfrei. Ich hab mich da einfach mal auf die angegebenen 16A verlassen. :-)

                                  Einziges Manko ist, dass man im IO Broker die Bezeichnung nicht ändern kann und da immer z.B. shely18487733 steht. Aber damit kann ich leben, weil sich zumindest die Spalte mit dem Namen anpassen lies.

                                  Hardware:
                                  -Raspberry Pi 4 8 GB für kleinere Hausautomationen
                                  -7 Zoll Touch Display zur Visualisierung

                                  SMSS R 2 Replies Last reply
                                  0
                                  • 2 28michi05

                                    @sms Sorry für die späte Antwort. Ich hab mir die Shelly Plus 1PM bestellt. Aktuell beim großen A... für etwas über 13€.

                                    Erst in der Shelly App eingerichtet, dann nach Verbindung mit dem Shelly-Adapter eigentlich umgehend angelaufen. Messungen funktionieren auch einwandfrei. Ich hab mich da einfach mal auf die angegebenen 16A verlassen. :-)

                                    Einziges Manko ist, dass man im IO Broker die Bezeichnung nicht ändern kann und da immer z.B. shely18487733 steht. Aber damit kann ich leben, weil sich zumindest die Spalte mit dem Namen anpassen lies.

                                    SMSS Offline
                                    SMSS Offline
                                    SMS
                                    wrote on last edited by
                                    #17

                                    @28michi05 Alles klar! Danke schonmal! :-)

                                    1 Reply Last reply
                                    0
                                    • SMSS Offline
                                      SMSS Offline
                                      SMS
                                      wrote on last edited by
                                      #18

                                      Wie habt ihr das denn in eurer vis realisiert? Habt ihr Bilder?

                                      2 R 2 Replies Last reply
                                      0
                                      • SMSS SMS

                                        Wie habt ihr das denn in eurer vis realisiert? Habt ihr Bilder?

                                        2 Offline
                                        2 Offline
                                        28michi05
                                        wrote on last edited by
                                        #19

                                        @sms noch garnicht, dachte mir eines nach dem anderen. :grin:
                                        Ist dann erst der nächste Schritt, wenn alles läuft.

                                        Hardware:
                                        -Raspberry Pi 4 8 GB für kleinere Hausautomationen
                                        -7 Zoll Touch Display zur Visualisierung

                                        1 Reply Last reply
                                        0
                                        • SMSS SMS

                                          Wie habt ihr das denn in eurer vis realisiert? Habt ihr Bilder?

                                          R Offline
                                          R Offline
                                          reutli
                                          wrote on last edited by reutli
                                          #20

                                          @sms
                                          Ich habe nur die Heizstufen in JARVIS. Rest soll ja automatisch laufen ;o)

                                          Bildschirmfoto 2024-09-19 um 12.40.14.png

                                          BITTE BEACHTET DOCH DAS: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
                                          iobroker in Debian-VM auf Proxmox Server (Ryzen 7 / 32GB / 1TB NVMe SSD) als Master - mehrere Raspberry Pis (3+4) als Slaves. InfluxDB V2 und Grafana auf LXC.

                                          *Wer freundlich ist, dem wird freundlich geholfen *

                                          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

                                          348

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

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

                                          • Don't have an account? Register

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