Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    546

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Heizstab im Brauchwasser mit PV Überschuss ansteuern

Geplant Angeheftet Gesperrt Verschoben Blockly
29 Beiträge 7 Kommentatoren 3.4k Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • 2 Offline
    2 Offline
    28michi05
    schrieb am zuletzt editiert von
    #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 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antworten Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 12 on Proxmox 8.4.14)
                        Linux pve 6.8.12-16-pve
                        6 GByte RAM für den Container
                        Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                        Remote-Access über Wireguard der Fritzbox

                        R 1 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                            0
                            • SMSS Offline
                              SMSS Offline
                              SMS
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #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 Antworten Letzte Antwort
                                  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
                                    schrieb am zuletzt editiert von
                                    #17

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

                                    1 Antwort Letzte Antwort
                                    0
                                    • SMSS Offline
                                      SMSS Offline
                                      SMS
                                      schrieb am zuletzt editiert von
                                      #18

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

                                      2 R 2 Antworten Letzte Antwort
                                      0
                                      • SMSS SMS

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

                                        2 Offline
                                        2 Offline
                                        28michi05
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        0
                                        • SMSS SMS

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

                                          R Offline
                                          R Offline
                                          reutli
                                          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          839

                                          Online

                                          32.5k

                                          Benutzer

                                          81.8k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe