Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Jörg 5

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 32
    • Best 0
    • Groups 1

    Jörg 5

    @Jörg 5

    Starter

    0
    Reputation
    8
    Profile views
    32
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Jörg 5 Follow
    Starter

    Latest posts made by Jörg 5

    • RE: HmIP-FROLL lässt sich mit Blocky nicht steuern

      @homoran

      Debug ioBroker: xmlrpc -> setValue ["00115D899C7DD7:4","LEVEL",0] FLOAT bspw.
      
      Systemprotokol CCU: 22:12:45	09.09.2024	Rollo-Wohnzimmer-Links 2	
      Status Sektion: Unbekannt, Behanghöhe 0.00%, Wert Behanghöhe: Normal, Profilabschnitt: 0, Rolllade steht, Rolllade steht
      

      In der CCU war der Kanal jetzt frei. Und es handelt sich um verschiedene Rollos. Muss dazu sagen das meine CCU eh ein wenig probleme hat. Denke daher das es nur ein Anzeigenfehler ist. (Siehe Verlauf)

      Aber ich habe jetzt den Fehler gefunde.
      Die Anzeige in der CCU spinnt. Die Rollos sind unten, in der Anzeige der CCU jedoch offen.
      Why ever. Ich werde das jetzt mal so lassen und beobachten, ggf. morgen die CCU mal neu starten und schauen ob es dann passt.

      Da muss mal erst mal drauf kommen, das die CCU einen Anzeigefehler hat.

      Vielen Dank auf jeden Fall erst mal für deine Anregungen zum Fehler.

      Viele Grüße
      Jörg

      posted in Blockly
      Jörg 5
      Jörg 5
    • RE: HmIP-FROLL lässt sich mit Blocky nicht steuern

      Hallo @homoran

      Danke für deine schnelle Antwort.
      Was Du schreibst ist vollkommen korrekt mit dem ersten Kanal der die %-Werte an gibt. Der ist Read-Only.
      Bei mir funktioniert jedoch auch Kanal 4-7 nicht. Ich glaube das könnte an verknüpften Schaltern liegen.
      Das ist zumindest meine Vermutung.

      Viele Grüße
      Jörg

      posted in Blockly
      Jörg 5
      Jörg 5
    • HmIP-FROLL lässt sich mit Blocky nicht steuern

      Hallo!

      Stehe mal wieder wie der Ochs vorm Berg.

      Wollte meine Rollos mit ioBroker steuern.
      Habe dann ein paar Logik Sachen geschrieben, die zuvor funktionierten, als ich die Motoren noch in der CCU3 nach Wahr / Falsch habe fahren lassen.

      Nun wollte ich das gleich im ioBroker mit blocky machen und die Motoren fahren einfach nicht.
      Ich habe schon diverse Kanäle probiert aber nichts geht.

      Nun meine Frage, welches Blocky muss ich zum steuern nehmen (Nutze "Steuere" mit Zahl "100")
      Screenshot 2024-09-09 213414.png

      Ich habe da irgend wo einen Denkfehler...

      Ich bin sicher das mir hier sicher jemand weiter helfen kann.
      Die Bedinungen sind erfüllt, es wird nur nicht wie gewünscht gesteuert.

      posted in Blockly
      Jörg 5
      Jörg 5
    • RE: Kaco Blueplanet NX3 10.0 Wechselrichter auslesen (JSON)

      @haus-automatisierung Vielen Dank für die schnelle Hilfe.
      Ich hatte das bei Blocky auch chon gesehen, als ich schauen wollte wie ich das mit Blocky notfalls machen könnte.
      Dein Link ist da auch sehr gut. Vielen Dank!!!

      Viele Grüße

      Jörg

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • RE: Kaco Blueplanet NX3 10.0 Wechselrichter auslesen (JSON)

      Hallo @jörg-5 & @Homoran !

      Seit einem Update haut er mir diesen Fehler raus:

      javascript.0
      	2024-05-28 19:01:00.029	error	at processTimers (node:internal/timers:512:7)
      javascript.0
      	2024-05-28 19:01:00.029	error	at listOnTimeout (node:internal/timers:569:17)
      javascript.0
      	2024-05-28 19:01:00.028	error	at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7)
      javascript.0
      	2024-05-28 19:01:00.028	error	at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28
      javascript.0
      	2024-05-28 19:01:00.028	error	at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15)
      javascript.0
      	2024-05-28 19:01:00.028	error	at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1769:34)
      javascript.0
      	2024-05-28 19:01:00.027	error	at Object.<anonymous> (script.js.PV.Erzeugung_JavaScript:4:5)
      javascript.0
      	2024-05-28 19:01:00.026	error	Error in callback: ReferenceError: Request is not defined
      

      Im Script steht folgendes:

       schedule('*/60 * * * * *', function() {
      
          Request('http://192.168.10.214:8484/getdevdata.cgi?device=2&sn=10.0NX312036540', function(error, response, result) {
      
              if(!error && result) {
      
                  const obj = JSON.parse(result);
      
                  setState('hm-rega.0.35000', obj.pac); // AC Leistung in W
                  setState('hm-rega.0.35001', obj.etd / 10); // Energie Tag in kWh
      
              }
      
          });
      
      });
      

      Der Wechselrichter und die Daten dort, haben sich nicht verändert. Quelle und Ziel sind gleich geblieben.
      Die javascript.0 ist in v8.3.1 dort gab es glaube ich vor ein paar Tagen ein Update.

      Hat einer von euch eine Idee wie das Problem gelöst werden kann?

      Viele Grüße

      Jörg

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • RE: Kaco Blueplanet NX3 10.0 Wechselrichter auslesen (JSON)

      Moin @homoran

      Habs jetzt ja schon ein paar Wochen laufen und es klappt hervorragend...
      Bis die Sonne weg ist und der Wechselrichter aus geht.

      Sag mal wie kann ich das Script erweitern, das es nur Werte schreibt, wenn die IP erreichbar ist?
      Ich bekomme die Log mit folgenden Fehler über Nacht zu geschwemmt

      javascript.0
      	2024-03-29 20:01:33.060	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:01:18.083	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:01:03.075	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:00:48.067	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:00:33.059	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:00:18.084	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 20:00:03.079	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 19:59:48.068	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 19:59:33.059	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      javascript.0
      	2024-03-29 19:59:18.083	error	Request error: Error: connect EHOSTUNREACH 192.168.10.214:8484
      

      Ist ja logisch, der Wechselrichter arbeitet dann nicht mehr, da er nur bei Energie vom Dach funktioniert. Kommt nix, weil Nacht ist, ist er aus. Wie könnte man das machen?

      Hatte an ein IF ELSE gedacht, aber das wüsste ich nicht umzusetzen, da es ja bereits eine ähnliche Funktion im Script gibt.
      Evtl könnte man bei ERROR das Script stoppen bzw. die Abfrage überspringen. Nachteil dabei ist, man merkt nicht wenn der Wechselrichter mal eine neue IP bekommt oder ähnliches.

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • RE: Mail Text Ausgabe True oder False mit eigenen Text ersetzen

      @martinp Danke...

      So easy? Scheibenkleister! Da hätte ich selbst drauf kommen können!
      Hab ganz ganz lieben Dank für die entfernung meines Brett vorm Kopf!!!

      EDIT: Lösung klappt wie erwartet. Noch mal Danke!

      Viele Grüße
      Jörg

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • RE: Mail Text Ausgabe True oder False mit eigenen Text ersetzen

      @homoran Sorry und vielen Dank für das verschieben. Ich hatte gedacht weil das vorherige Script ha quasi schon das macht, was ich suche, wäre es da passend.
      Ich bin deiner Anregung gefolgt und haber nun den Beitrag etwas passender gestaltet.
      Wie man sieht habe ich mich schon etwas mehr mit Blocky angefreundet.

      Viele Grüße
      Jörg

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • Mail Text Ausgabe True oder False mit eigenen Text ersetzen

      Hi!

      Gibt es eine Möglichleit in Blocky eine Ausgabe von Text als Mail mit einem Wetr True oder False durch True = PV Überschuss und False = Kein PV Überschuss auszugeben nzw im Mailtext zu ersetzen? Anbei mein Blocky Code

      Screenshot:
      Screenshot 2024-02-28 170124.png

      Was ich habe:

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="Fa9z8I1EaP!;Sot;]5z;" x="38" y="-662">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="3(DA`XhFuS2Z+rXXI?GB">
              <field name="oid">hm-rega.0.35174</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="email" id="rV,xCh}};;_9(S_ozM8C">
              <field name="INSTANCE">.0</field>
              <field name="IS_HTML">FALSE</field>
              <field name="LOG"></field>
              <value name="TO">
                <shadow type="text" id="2VmuGGlJYcR:#yDM|Xfe">
                  <field name="TEXT">MAILADRESSE1@MAILADRESSE.CC</field>
                </shadow>
              </value>
              <value name="TEXT">
                <shadow type="text" id="ro!$D#$f:]]j*49c*sp)">
                  <field name="TEXT">Es besteht aktuell</field>
                </shadow>
                <block type="text_join" id="K4?pyh$Mu{1me1.@@8_(">
                  <mutation items="8"></mutation>
                  <value name="ADD0">
                    <block type="text" id="[7NyX(dud8QvgW)P,XOj">
                      <field name="TEXT">Aktuelle besteht </field>
                    </block>
                  </value>
                  <value name="ADD1">
                    <block type="get_value_var" id="H+_m_jBu#QO6LJ+fw=*3">
                      <field name="ATTR">val</field>
                      <value name="OID">
                        <shadow type="field_oid" id="6pP,7CM!an,]cG#Qtr3~">
                          <field name="oid">hm-rega.0.35174</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                  <value name="ADD2">
                    <block type="text_newline" id="4{h}^:mMQNMrD:BZ|@`H">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD3">
                    <block type="text" id="k{OO-QTI+tsVGV_X|t1Q">
                      <field name="TEXT">True = PV Übershuss und False = Kein PV Überschuss</field>
                    </block>
                  </value>
                  <value name="ADD4">
                    <block type="text_newline" id="^nrinOo7;g-0DonfC)[l">
                      <field name="Type">\n</field>
                    </block>
                  </value>
                  <value name="ADD5">
                    <block type="text" id="Bmogp.o(}qigZ}.j}`n#">
                      <field name="TEXT">Zum Zeitpunkt der Mail produziert die Anlage auf einem Wechselrichter </field>
                    </block>
                  </value>
                  <value name="ADD6">
                    <block type="get_value_var" id="nvGPH?Jc2I%U=Jd;Uevt">
                      <field name="ATTR">val</field>
                      <value name="OID">
                        <shadow type="field_oid" id="py9$`TO(Gc5E.e5F[7i7">
                          <field name="oid">hm-rega.0.35000</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                  <value name="ADD7">
                    <block type="text" id="80Tqr[z)Y4J^95P$7DX8">
                      <field name="TEXT"> Watt</field>
                    </block>
                  </value>
                </block>
              </value>
              <value name="SUBJECT">
                <shadow type="text" id="WqbA$|Iy`1HS,}a2zCz0">
                  <field name="TEXT"></field>
                </shadow>
                <block type="text_join" id="YZ[pK{P2V.q_8$uKI/1g">
                  <mutation items="2"></mutation>
                  <value name="ADD0">
                    <block type="text" id="Tf*c4ZC?F[%bS|FRT_fH">
                      <field name="TEXT">Aktuell besteht  </field>
                    </block>
                  </value>
                  <value name="ADD1">
                    <block type="get_value_var" id="_v@Fk|HSvm%P-`f`~~25">
                      <field name="ATTR">val</field>
                      <value name="OID">
                        <shadow type="field_oid" id="mhlH|wA:;{)@mi8kn4Ja">
                          <field name="oid">hm-rega.0.35174</field>
                        </shadow>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <next>
                <block type="email" id="O_OH01V%9X6A];8g=@}G">
                  <field name="INSTANCE">.0</field>
                  <field name="IS_HTML">FALSE</field>
                  <field name="LOG"></field>
                  <value name="TO">
                    <shadow type="text" id="F2Ein4To}GlB^k4czJ46">
                      <field name="TEXT">MAILADRESSE2@MAILADRESSE.CC</field>
                    </shadow>
                  </value>
                  <value name="TEXT">
                    <shadow type="text" id="ro!$D#$f:]]j*49c*sp)">
                      <field name="TEXT">Es besteht aktuell</field>
                    </shadow>
                    <block type="text_join" id="]!*KL^GP?Eo6U?=fER@t">
                      <mutation items="8"></mutation>
                      <value name="ADD0">
                        <block type="text" id="cGdnCU4:MH^A1lok~aV*">
                          <field name="TEXT">Aktuelle besteht </field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="get_value_var" id="Q2KpYLi,q^L`4AB?W)XU">
                          <field name="ATTR">val</field>
                          <value name="OID">
                            <shadow type="field_oid" id="Bp5wo?wz+u7HPFJ[9Y1@">
                              <field name="oid">hm-rega.0.35174</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <value name="ADD2">
                        <block type="text_newline" id="@/3:ci[xE6=$?3hg}HFG">
                          <field name="Type">\n</field>
                        </block>
                      </value>
                      <value name="ADD3">
                        <block type="text" id="o}c=nk`-f=4B#-P2u|/F">
                          <field name="TEXT">True = PV Übershuss und False = Kein PV Überschuss</field>
                        </block>
                      </value>
                      <value name="ADD4">
                        <block type="text_newline" id="%P[6(G7_w3}h(!bf){vk">
                          <field name="Type">\n</field>
                        </block>
                      </value>
                      <value name="ADD5">
                        <block type="text" id="*Y=XV?Ae~ezV2,X[)F:Q">
                          <field name="TEXT">Zum Zeitpunkt der Mail produziert die Anlage auf einem Wechselrichter </field>
                        </block>
                      </value>
                      <value name="ADD6">
                        <block type="get_value_var" id="a{!Jda@5[/Bjf5yded=;">
                          <field name="ATTR">val</field>
                          <value name="OID">
                            <shadow type="field_oid" id="i_/4{!o+0.kXYvJzw,U~">
                              <field name="oid">hm-rega.0.35000</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                      <value name="ADD7">
                        <block type="text" id="[Qvtx]23_)s0IU37OOrn">
                          <field name="TEXT"> Watt</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="SUBJECT">
                    <shadow type="text" id="WqbA$|Iy`1HS,}a2zCz0">
                      <field name="TEXT"></field>
                    </shadow>
                    <block type="text_join" id="%v]RIz%YShmoX54Y[eFP">
                      <mutation items="2"></mutation>
                      <value name="ADD0">
                        <block type="text" id="`-NRBXDo{($$X]AR/mD|">
                          <field name="TEXT">Aktuell besteht  </field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="get_value_var" id="IRPnNB5m[5Ep#6Nt~MHr">
                          <field name="ATTR">val</field>
                          <value name="OID">
                            <shadow type="field_oid" id="?8iFiuB^cOg?nCDJ@vSq">
                              <field name="oid">hm-rega.0.35174</field>
                            </shadow>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="control_ex" id="OK7$]5gTKA,.fU^h=Tu|">
                      <field name="TYPE">false</field>
                      <field name="CLEAR_RUNNING">TRUE</field>
                      <value name="OID">
                        <shadow type="field_oid" id="lo69WCQ{x3G+Z9-f$/Jk">
                          <field name="oid">hm-rega.0.35173</field>
                        </shadow>
                      </value>
                      <value name="VALUE">
                        <shadow type="logic_boolean" id="Z7d=|yFdwp9B1H!9qrEv">
                          <field name="BOOL">TRUE</field>
                        </shadow>
                        <block type="time_get" id="XUJ_83Vc]*|bX$Z@1X@`">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                          <field name="OPTION">hh:mm</field>
                        </block>
                      </value>
                      <value name="DELAY_MS">
                        <shadow type="math_number" id="ZcG?An128Ijg7^L`v(?C">
                          <field name="NUM">0</field>
                        </shadow>
                      </value>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      

      Am Ende soll im Text stehen, ob "kein PV Überschuss" besteht oder ob "PV Überschuss" besteht. Da komme ich leidern icht weiter.
      Welche Funktion kann ich da nutzen? In einem anderen Post gab es eine Lösung, die jedoch bei mir nicht funktionieren wollte oder ich hatte da einen Denkfehler.

      Freuem ich auf Hilfe von euch.

      Viele Grüße
      Jörg

      posted in Skripten / Logik
      Jörg 5
      Jörg 5
    • RE: HmIP-ESI-IEC Werte auslesen und versenden

      @homoran Danke für den Tipp. Wie gesagt, kenne die Grundzüge von HTML und ein ganz wenig PHP und so bin ich dann irgend wann immer weiter rein gekommen in das Code lesen. Aber schreiben kann ich leider nicht. Das würde ich gern verbessern. Aber Blocky ist ja schon mal ein schöner Ansatz. Ich will da gern dran bleiben und schauen wie das weiter geht. Daher war dein Link auch sehr schön.

      posted in Blockly
      Jörg 5
      Jörg 5
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo