Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 0
    • Topics 73
    • Posts 624
    • Best 32
    • Groups 2

    rtwl

    @rtwl

    47
    Reputation
    46
    Profile views
    624
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    rtwl Follow
    Pro Starter

    Best posts made by rtwl

    • RE: Einfach mal zeigen will….. :-) - Teil 4

      Ich möchte auch gerne mal meine in VIS1 erstellte Visualisierung zeigen...

      425afee2-9faa-4c14-8b18-e89d0fa0c9fc-image.png
      Das Widget "Temperatur" ändert sich zu "Fenster" sobald ein Fenster geöffnet ist und zeigt dann die Anzahl der geöffneten Fenster sowie die Raumnamen an - ähnlich wie darüber bei der Beleuchtung.
      Das Widget "Gute Nacht" ändert sich laufend. Am Morgen wird der aktuelle Wetterbericht für den Tag angezeigt sowie die Regenmenge der vergangenen Nacht. Spielt Alexa gerade etwas ab, wird dort ein Player angezeigt. Gibt es einen Timer der via Alexa gestellt wurde, kommt die Info wie lange der Timer noch läuft.
      Der Button "alle Lampen ausschalten" kommt täglich erst um 21 Uhr und wird zum "Bett-gehen" verwendet.

      _
      e4c68245-586c-463a-bbaa-5300d8eb1df3-image.png
      Diese Buttons sehen am Tablett viel "schöner" aus als hier am Notebook (Android vs Windows Emojies)

      _
      5a7f0848-b636-489f-8b1e-074db64ce963-image.png
      Mehr an Beleuchtungssteuerung gibt es aktuell noch nicht.

      _
      bac02498-a74d-4dcd-a881-52c9125d0d5e-image.png
      Die grau hinterlegten Fenster zeigen an, dass die Raffstores geschlossen sind. Bei 50% Öffnung, würde nur die Hälfte grau erscheinen. Ist das Fenster geöffnet ändert sich dann auch das Icon dementsprechend.

      _
      2d169641-2dcf-4c76-a445-a885e8a35b2e-image.png
      Dieses Wetterdiagramm ist sehr aufwändig zusammengebastelt und kann wohl auch schwer geteilt werden. Die Daten kommen vom "DasWetter" Adapter und zeigen immer die nächsten 24h an. Die gelben Punkte unter der X-Achse ist ein eigenens ca 5px hohes Liniendiagramm mit 24 Datenpunkten mit 22 null-Werten und zwei Eins-Werte. je nachdem wann die Sonne auf bzw untergeht. So kann man schneller sehen wann der "Tag" ist und wann Nacht. Die Icons darunter sind einfach 8 Widgets die jeweils vom DasWetter Adapter die Icons holen zur jeweiligen Uhrzeit.

      _
      8b577171-eea6-4846-a2dd-a24100f02f84-image.png
      Die Alexa Player Steuerung wird die nächse Seite nach dem Kalender sein, welche entfernt wird - wird hier nämlich fast nie verwendet.

      _
      4babfe16-01a2-4399-8fbd-a8e35376de52-image.png
      Irgendwo hier im Forum hab ich ein Skript gefunden mit welchem man Timer erstellen kann. Ich finde es gerade nicht mehr. Dieses wird hier für ein paar Sachen verwendet. Wenn ein Timer ausgelaufen ist, und mich das "Haus braucht", wird oben in der schwarzen Statuszeile ein Icon angezeigt. Hat man alles aktuell erledigt, verschwindet dieses dann.

      _
      bf8745f6-735c-42ac-94a8-dd9d520dd92f-image.png
      Und dann noch eine Technik Seite mit viel zu vielen Infos, welche man eh nie braucht. und auch einen Fehler im Diagramm, weil der HistoryAdapter wiedermal neu gestartet werden musste und dann immer einen Fehler auswirft. - andere Geschichte.

      posted in Praktische Anwendungen (Showcase)
      rtwl
      rtwl
    • RE: Pimp my Shuttercontrol

      Ich persönlich verstehe die Aufregung gar nicht. Schließlich steuert das Skript/der Algorithmus "nur" einen virtuellen Fensterkontakt.
      wenn man später bei Probleme den debug log von shuttercontrol aktiviert, sieht man nur, dass das Fenster geöffnet und geschlossen wurde. Das sollte doch (so nehme ich an) kein Problem darstellen für die Auswertung des Problems.

      ich würde es sehr begrüßen wenn @guitardoc nicht abgeschreckt wird und seine Arbeit veröffentlicht.
      gerne auch unter einen anderen Namen wie zb "scheint die Sonne auf ein Fenster - Skript". Denn, was man mit dem Ergebnis (true/false) dann macht ist ja nebensächlich.

      posted in ioBroker Allgemein
      rtwl
      rtwl
    • RE: Tic-Tac-Toe auf der VIS spielen

      @djmarc75 sagte in Tic-Tac-Toe auf der VIS spielen:

      Na dann warten wir erstmal gespannt auf Deine Umsetzung Deinen ersten Versuch 😉

      Du kannst "Deine Umsetzung" wieder lesbar machen und "Deinen ersten Versuch" durchstreichen 😉

      auch das automatische erkennen des Gewinners funktioniert wie gewünscht.
      war gestern Abend ein nettes kleines (ev. sinnloses) Projekt, aber ich konnte lernen und wiedermal etwas umsetzen wo ich anfangs keine Idee hatte wie und wo ich überhaupt beginne.

      posted in Visualisierung
      rtwl
      rtwl
    • RE: Test Adapter Weather-Warnings

      @negalein
      Screenshot_20231030-183716.png

      das hier sind Token. Der Inhalt von Status wird dabei groß geschrieben. locationcustom hingegen klein.

      posted in Tester
      rtwl
      rtwl
    • RE: Tic-Tac-Toe auf der VIS spielen

      @mikiline
      Natürlich, gerne.

      Ich weiß nicht wie/ob man Datenpunkte auch teilen kann, daher hier nur der Screenshot davon: Sind alles Typ "Number" bis auf Sieger der ist ein "String".
      Der genaue Pfad (wichtig für das Blockly): 0_userdata.0.VIS.TicTacToe

      7f005371-bb12-426b-aee8-c605f481d076-image.png

      Im Blockly muss man sicher noch die Namen ausbessern bzw auch die zwei Datenpunkte welche den Namen beinhalten.

      37a74fe9-9523-4072-ae19-5071da6a2cc9-image.png
      0aa9122c-8c17-4d0c-9654-b7fe3e1180e2-image.png
      1c953604-bb1c-4caa-b36e-1fa998762f91-image.png
      fdb2754f-b17a-451b-940c-73967ebe752d-image.png


      Für die VIS braucht man die Widgets von vis-inventwo

      Viel Spaß beim Spielen 😉

      VIS-View TicTacToe.txt
      Blockly Code TicTacToe.txt

      posted in Visualisierung
      rtwl
      rtwl
    • RE: Shuttercontroll

      @oskar über den ManuMode haben wir schon am Anfang geschrieben... https://forum.iobroker.net/topic/56560/shuttercontroll/22?_=1659469461711

      jetzt bist du ja jetzt schon etwas schlauer, daher sollte die Doku für dich logischer werden.

      posted in Skripten / Logik
      rtwl
      rtwl
    • RE: Test Adapter Meteoalarm v2.0.x

      nochmals Danke für das Skript. Irgendwie bin ich doch froh das ich das Blockly importieren konnte 😃
      zuallererst musste ich mal den telegram adapter installieren um es importieren zu können. Danach geändert auf pushover. Dann noch der umstand, dass du die .1. Instanz verwendest, ich aber die .0.
      war also doch einiges zu tun wobei das eine oder andere lernen konnte.

      Bis die neue Version kommt lass ich es mal so laufen.

      posted in Tester
      rtwl
      rtwl
    • RE: Flot Chart vs Material Design History Chart

      @sigi234 sagte in Flot Chart vs Material Design History Chart:

      nehme nur mehr den E-Charts Adapter.

      hier gibt es leider auch keine Balken Diagramme. Oder bin ich zu blöd um sie zu finden?

      @ro75 sagte in Flot Chart vs Material Design History Chart:

      Letztlich kam ich zum Material Design. Bisher kann ich keine Probleme feststellen auch keine Leistungseinbußen. Ich habe Linen-, Kreis und auch Balkendiagramme (horizontal und vertikal) im Einsatz.

      ich hab es nicht geschafft mit Daten vom History Adapter das Balken Diagramm Widget zu verwenden. Gibt's dafür einen Trick oder geht es wirklich nur mit JSON Daten?

      posted in Visualisierung
      rtwl
      rtwl
    • RE: Lamellensteuerung mit shuttercontrol

      Da ich jetzt mit meiner Umsetzung fertig bin, und das System läuft, möchte ich gerne meine Lösung kurz herzeigen.

      shuttercontrol werkt im Hintergrund mit allen Einstellungen vor sich hin, aber anstelle der Shelly Datenpunkte ändert shuttercontrol meine eigens dafür angelegten Datenpunkte bei 0_userdata. Das Blockly steuert dann die Rollläden. Das Gute daran ist, dass dadurch kein Rollladen mehr in den ManuMode wechseln kann. Eine Funktion die ich bei shuttercontrol vermisst habe.

      Auch hab ich meine Shelly´s als Alias angelegt, um eine bessere Lesbarkeit der entsprechenden Datenpunkte zu haben und auch den eigentlichen Sinn der Alias´ zu haben um bei einem Shelly Tausch einfach umstellen zu können.

      Im Skript starte ich oben mit dem Setzen dreier Variablen mit dem Inhalt der Datenpunkten die benötigt werden, um das Skript einfach kopieren zu können, und es Übersichtlich zu haben welche Datenpunkte verwendet werden.

      Als Trigger dient der autoState Datenpunkt von shuttercontrol des entsprechenden Rollladens.

      33d01f44-971c-4046-b512-5c544a8fb2f8-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</variable>
         <variable id="+at.xAC_-@R]:{0o3MrT">Raff_Power</variable>
         <variable id="+MO6|!y7I)[3x,`8Rcf2">Raff_State</variable>
       </variables>
       <block type="variables_set" id="MgO%*F8bDAC}#]eJDuhV" x="38" y="37">
         <field name="VAR" id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</field>
         <value name="VALUE">
           <block type="text" id="-B8?7C)WN?z:mEvZBrK6">
             <field name="TEXT">alias.0.Raff_Küche.Position</field>
           </block>
         </value>
         <next>
           <block type="variables_set" id="d=Ywt@@qvjby^VW_3#W)">
             <field name="VAR" id="+at.xAC_-@R]:{0o3MrT">Raff_Power</field>
             <value name="VALUE">
               <block type="text" id="s%{Huhk_@YNPWUI5,nnM">
                 <field name="TEXT">alias.0.Raff_Küche.Power</field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="@3#6Sfkj6yn*{;AL]Vs0">
                 <field name="VAR" id="+MO6|!y7I)[3x,`8Rcf2">Raff_State</field>
                 <value name="VALUE">
                   <block type="text" id="^k_yiB,G_^|Y8e/Fg?b-">
                     <field name="TEXT">shuttercontrol.0.shutters.autoState.Küche</field>
                   </block>
                 </value>
                 <next>
                   <block type="on_ext" id="OWKn/i?Pior4N2la|d-Y">
                     <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="6NT/DiF57Aij{Pox#Xh;">
                         <field name="oid">shuttercontrol.0.shutters.autoState.Küche</field>
                       </shadow>
                       <block type="variables_get" id="eE*~n:IT9x{p)O[K*%|n">
                         <field name="VAR" id="+MO6|!y7I)[3x,`8Rcf2">Raff_State</field>
                       </block>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="jxV|^mqVYd:v/a|sxcP{">
                         <mutation elseif="2"></mutation>
                         <value name="IF0">
                           <block type="logic_compare" id="aX3Wx|g{L^qZ/)qfX9-:">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="on_source" id="4oFLlX-m5v=A|YC8N=m4">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="text" id="1S`Q.ao#WT8}qm:/C=X$">
                                 <field name="TEXT">up</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="control_ex" id="DG8$=*bSJb9Qrs*:VzH%" inline="true">
                             <field name="TYPE">false</field>
                             <field name="CLEAR_RUNNING">FALSE</field>
                             <value name="OID">
                               <shadow type="field_oid" id="}=f`}e`}I_RnWv[zzgu.">
                                 <field name="oid">Object ID</field>
                               </shadow>
                               <block type="variables_get" id="=`w{HhqPrZRV;=(d7?j$">
                                 <field name="VAR" id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</field>
                               </block>
                             </value>
                             <value name="VALUE">
                               <shadow type="logic_boolean" id="HgX@$Xk=MWow;#$[3)#j">
                                 <field name="BOOL">TRUE</field>
                               </shadow>
                               <block type="math_number" id="hS-^9i7Skv[*MX7Z2CC(">
                                 <field name="NUM">100</field>
                               </block>
                             </value>
                             <value name="DELAY_MS">
                               <shadow type="math_number" id="`y2aKj|[QK|qxJvH2*,_">
                                 <field name="NUM">0</field>
                               </shadow>
                             </value>
                           </block>
                         </statement>
                         <value name="IF1">
                           <block type="logic_compare" id="U5N0Gq}Ta@`:g~2=N5!,">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="on_source" id="N1yGA,]fSOR7hMkOMJ?7">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="text" id="r;N!{_G`D7U*~NJt5OY5">
                                 <field name="TEXT">down</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO1">
                           <block type="control_ex" id="o:rzf.qyH?Be5g}8lEOX" inline="true">
                             <field name="TYPE">false</field>
                             <field name="CLEAR_RUNNING">FALSE</field>
                             <value name="OID">
                               <shadow type="field_oid">
                                 <field name="oid">Object ID</field>
                               </shadow>
                               <block type="variables_get" id="V=zC]ghkz5idpQ]9F+hw">
                                 <field name="VAR" id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</field>
                               </block>
                             </value>
                             <value name="VALUE">
                               <shadow type="logic_boolean">
                                 <field name="BOOL">TRUE</field>
                               </shadow>
                               <block type="math_number" id="5y?+?|u2aw4ot},q[9}8">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                             <value name="DELAY_MS">
                               <shadow type="math_number" id="[T`T__b^4jZl2!tAm|Rb">
                                 <field name="NUM">0</field>
                               </shadow>
                             </value>
                           </block>
                         </statement>
                         <value name="IF2">
                           <block type="logic_compare" id="P/9KdM#z0L.x+cm:/#l-">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="on_source" id="wS`w+k,q7_^S4lvI80gJ">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="text" id="i+1h[W!?8u%ibPLW8ec9">
                                 <field name="TEXT">sunProtect</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO2">
                           <block type="control_ex" id="n?4$di|`{?mulcXaCv{R" inline="true">
                             <field name="TYPE">false</field>
                             <field name="CLEAR_RUNNING">FALSE</field>
                             <value name="OID">
                               <shadow type="field_oid">
                                 <field name="oid">Object ID</field>
                               </shadow>
                               <block type="variables_get" id="|Oj^WR5MCJ6g|YlXj05(">
                                 <field name="VAR" id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</field>
                               </block>
                             </value>
                             <value name="VALUE">
                               <shadow type="logic_boolean">
                                 <field name="BOOL">TRUE</field>
                               </shadow>
                               <block type="math_number" id="%JY^)wD5Tthl`=llMoDe">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                             <value name="DELAY_MS">
                               <shadow type="math_number" id=";)6@U4rgEkOjNH:rnv7$">
                                 <field name="NUM">0</field>
                               </shadow>
                             </value>
                             <next>
                               <block type="controls_repeat_ext" id="(T1{Q^0Q6/(ijtG^(%KB" inline="true">
                                 <value name="TIMES">
                                   <shadow type="math_number" id="-J9Ok3AyXfO9*MS5xsog">
                                     <field name="NUM">60</field>
                                   </shadow>
                                 </value>
                                 <statement name="DO">
                                   <block type="timeouts_wait" id="L%9*U66q|cT?j4%=QZ`P">
                                     <field name="DELAY">1000</field>
                                     <field name="UNIT">ms</field>
                                     <next>
                                       <block type="controls_if" id="b|)=k@Dc]ea]bB)3b+b]">
                                         <value name="IF0">
                                           <block type="logic_compare" id="que/F_)U,0zk1/o@wq;2">
                                             <field name="OP">LT</field>
                                             <value name="A">
                                               <block type="get_value_var" id="VVCt7$`[A,pWUEnn$as6">
                                                 <field name="ATTR">val</field>
                                                 <value name="OID">
                                                   <shadow type="text" id="dwhI3f,!ZT4^_UH$a$q!">
                                                     <field name="TEXT"></field>
                                                   </shadow>
                                                   <block type="variables_get" id="6uOA3;sSf.Qb7j`H.Y4(">
                                                     <field name="VAR" id="+at.xAC_-@R]:{0o3MrT">Raff_Power</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="math_number" id="(c(m!E,N^lDJpC5Dp]:9">
                                                 <field name="NUM">5</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="control_ex" id="4N/-u8{Xu%:wd(uc?!wk" inline="true">
                                             <field name="TYPE">false</field>
                                             <field name="CLEAR_RUNNING">FALSE</field>
                                             <value name="OID">
                                               <shadow type="field_oid">
                                                 <field name="oid">Object ID</field>
                                               </shadow>
                                               <block type="variables_get" id="a*.?`w5[MSFF)M(IxU{]">
                                                 <field name="VAR" id="q)f9GP/jFz4t%-_%Z%tA">Raff_Position</field>
                                               </block>
                                             </value>
                                             <value name="VALUE">
                                               <shadow type="logic_boolean">
                                                 <field name="BOOL">TRUE</field>
                                               </shadow>
                                               <block type="math_number" id="Bod/WUutw.0dz/]m1yAQ">
                                                 <field name="NUM">2</field>
                                               </block>
                                             </value>
                                             <value name="DELAY_MS">
                                               <shadow type="math_number" id="T)8Jx,P}vQ_~uwL;DgOi">
                                                 <field name="NUM">0</field>
                                               </shadow>
                                             </value>
                                             <next>
                                               <block type="controls_flow_statements" id="/T8e!{kX*}`=L+!7;7`$">
                                                 <field name="FLOW">BREAK</field>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
       <block type="comment" id="5tl/HJ!apOMv%HnQ7ixx" x="588" y="38">
         <field name="COMMENT">alias.0.X.Position</field>
         <next>
           <block type="comment" id="rm::eS}B*KdARbD5o#]=">
             <field name="COMMENT">alias.0.X.Power</field>
             <next>
               <block type="comment" id="(FWX4ofT,}S]Q5Z~srfW">
                 <field name="COMMENT">shuttercontrol.0.shutters.autoState.X</field>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      Falls es Tipps/Ideen/Anregungen zum Blockly oder generell zur Vorgehensweise gibt: Immer her damit.

      posted in Skripten / Logik
      rtwl
      rtwl
    • RE: Test Adapter Meteoalarm v2.0.x

      @jackblackson sagte in Test Adapter Meteoalarm v2.0.x:

      Daher hab ich bei mir bei der niedrigsten Warnstufe (2) 1 Rufezeichen, bei Stufe 3 sind es 2, und bei Stufe 4 sind es 3.

      Da bei Meteoalarm die offiziellen Symbole (wenn man das so nennen darf) Farbpunkte sind, wollte ich mal fragen, ob man die Rufzeichen gegen diese Farbpunkte ersetzen kann?

      in den Emojis gibt es diese ja:
      Warnstufe 1: 🟢
      Warnstufe 2: 🟡
      Warnstufe 3: 🟠
      Warnstufe 4: 🔴

      . in meinem Skript (welches ich von @neunteufels netterweise bekommen hab), hab ich mir die Rufzeichen auch auf die Punkte getauscht. Es funktioniert mit Pushover und Android perfekt.

      posted in Tester
      rtwl
      rtwl

    Latest posts made by rtwl

    • RE: Test Adapter shuttercontrol v2.0.x

      @docsnyder7 hast du doch hier ganz links
      Screenshot_20250428-075723.png

      posted in Tester
      rtwl
      rtwl
    • RE: Test Adapter shuttercontrol v2.0.x

      @homoran sagte in Test Adapter shuttercontrol v2.0.x:

      Wann ist Auto, wann Manu?

      ich würde jetzt mal sagen, der Schalter steht auf an, also ist die "Automatik Schlafzimmer" bzw "autoSleep" an. Das einzig irreführende ist die Bezeichnung des Datenpunktes aber das war doch immer schon so.

      posted in Tester
      rtwl
      rtwl
    • RE: Adapter: DasWetter

      Vor dem v= muss doch noch ein & Zeichen. Oder nicht?

      posted in ioBroker Allgemein
      rtwl
      rtwl
    • RE: Test Adapter shuttercontrol v2.0.x

      Kleiner Tippfehler 😉

      Screenshot_20250324-075805.png

      posted in Tester
      rtwl
      rtwl
    • RE: Überschuss soll 5min da sein damit das Skript läuft

      @paul53
      Ich wollte gerade das selbe Fragen wie @Dominik-2 und hab diesen und einen älteren Post von dir gesehen mit ähnlicher Antwort.
      Darf ich dich jedoch kurz Bitten, dass du dir mein Blockly anschaust und eventuell feedback gibts. Diese ganzen "doppelten Verneinungen" bringen mein Hirn durcheinander.
      @Dominik-2 Sorry, dass ich hier in deinen Thread poste, aber die Antwort könnte für dich auch relevant sein.
      882c2251-43e8-4e51-b021-999973bdc911-image.png
      EDIT:
      bei über 55% und über 1800W Einspeisung (Überschuss) soll eingeschalten werden.
      Bei unter 45% oder unter 300W soll ausgeschalten werden. jeweils mit der 5min Verzögerung.
      Vor allem dieses UND und ODER bei den ein/ausschalt Bedingungen möchte ich gerne bestätigt haben.

      posted in Blockly
      rtwl
      rtwl
    • Cloud Adapter (free) und VIS anzeigen

      Ich habe immer wieder das Problem, wenn ich mit iobroker.net (free version) auf meine VIS zugreife, dass meine Verbindung getrennt und für 5 min gesperrt wird, weil meine VIS zuviele Anfragen sendet.
      Im Log finde ich die entsprechenden Einträge:

      2025-02-22 20:54:18.371 - info: cloud.0 (321760) User accessed from cloud: 8qFfARIUw66wIGBiB1qK
      2025-02-22 20:54:26.387 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.282 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.301 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.306 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.319 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.345 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.356 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.491 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:54:50.494 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:55:13.552 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:55:13.728 - error: cloud.0 (321760) Admin instance not defined. Please specify the lovelace instance in settings
      2025-02-22 20:56:26.328 - error: cloud.0 (321760) Cloud says: Too many state updates
      2025-02-22 20:56:26.888 - info: cloud.0 (321760) Connection changed: disconnect
      2025-02-22 20:56:26.889 - info: cloud.0 (321760) Connection lost
      2025-02-22 20:57:26.903 - info: cloud.0 (321760) Trying to connect as system.user.admin to cloud
      2025-02-22 20:57:27.109 - error: cloud.0 (321760) Sending to many events. Account is blocked for 5 minutes. Please restart cloud adapter.
      2025-02-22 20:57:27.110 - info: cloud.0 (321760) Connection changed: disconnect
      

      Auch wenn im Log von Lovelace geschrieben wird, versichere ich euch, dass ich dieses lovelace nicht verwende.
      Neben den ganzen Basic widgets verwende ich noch den MaterialDesign, inventwo, icontwo, Bring!.
      Hier die Fehlermeldung die vor der 5 min sperre angezeigt wird:
      8b9d93a0-5d48-473f-b012-06276164855b-image.png
      ich hab auch fast ausschließlich inventwo-Universal-Switch Widgets um zu navigieren, manche davon schreiben beim klicken auch einen eigenen Datenpunkt. Dabei erscheint auch selbe Fehlermeldung in der "cloud-vis" mit dem entsprechenden Datenpunkt unter 0_userdata.

      insgesamt ist mir klar, dass was das bedeutet, aber ich verstehe den Grund nicht.
      Zählt denn das schreiben/schalten/bedienen der VIS auch zu den max 20 Anfragen hinzu, die in der kostenlosen Cloud Version inkludiert sind?

      posted in ioBroker Allgemein
      rtwl
      rtwl
    • RE: Test Adapter shuttercontrol v2.0.x

      @topsurfer du könntest dir einfach einen fake Aktor unter userdata_0 anlegen und diesen von shuttercontrol steuern lassen.
      Damit hast du dann einfach einen Datenpunkt der von shuttercontrol mit 0-100 Werten befüllt wird. Genau diesen verwendest du dann als trigger für deine skripte um deine echten Aktoren zu steuern.

      posted in Tester
      rtwl
      rtwl
    • RE: JSON aus mehreren DP´s mit getHistory befüllen

      @codierknecht danke! Muss ich mir am Abend anschauen, aber so recht verstehe ich noch nicht wie ich die einzelnen dp Werte dann den Attributen zuordnen kann.

      zusätzlich noch als Info. Die insgesamt 7 dp's werden per Skript täglich um 23:59 befüllt und per History geloggt. Ich hab also immer die gleiche Anzahl und den selben Zeitpunkt (Abweichung vermutlich nur im ms Bereich). Ich könnte also auch anstellen des Zeitraumes auch die Anzahl der letzten 14 Einträge abfragen.

      für einen dp ja kein Problem. Nur bei mehreren verstehe ich gerade nicht wie ich die Werte aus der ersten Schleife in die nächste bekomme.

      posted in Blockly
      rtwl
      rtwl
    • JSON aus mehreren DP´s mit getHistory befüllen

      Ich schaffe es aus einem DP mit getHistory eine JSON für eine Tabelle zu erzeugen und möchte diese nun um weitere Spalten erweitern.
      Kann mir jemand kurz auf die Sprünge helfen wie ich das Blockly erweitern muss, damit mehrere Spalten täglich mit "füge ein als letztes" funktioniert?

      Aktuell hab ich folgendes Setup:
      5d6abb3b-3f64-4107-8cca-fbc5c0f76d4d-image.png

      Der DP hat dann folgenden Inhalt:

      [{"Tag":"02/12","kWh":14.4},{"Tag":"02/11","kWh":23.3},{"Tag":"02/10","kWh":21.4},{"Tag":"02/09","kWh":25.1},{"Tag":"02/08","kWh":28.1},{"Tag":"02/07","kWh":24.9},{"Tag":"02/06","kWh":8.1},{"Tag":"02/05","kWh":11},{"Tag":"02/04","kWh":7.8},{"Tag":"02/03","kWh":18},{"Tag":"02/02","kWh":14.6},{"Tag":"02/01","kWh":21.1},{"Tag":"01/31","kWh":13.1},{"Tag":"01/30","kWh":24.5},{"Tag":"01/29","kWh":18.3},{"Tag":"01/28","kWh":12.3},{"Tag":"01/27","kWh":20.3},{"Tag":"01/26","kWh":4.9},{"Tag":"01/25","kWh":19.3},{"Tag":"01/24","kWh":14.5},{"Tag":"01/23","kWh":4.9},{"Tag":"01/22","kWh":6.5},{"Tag":"01/21","kWh":4.3},{"Tag":"01/20","kWh":16.1},{"Tag":"01/19","kWh":18.2},{"Tag":"01/18","kWh":18.3},{"Tag":"01/17","kWh":10.9},{"Tag":"01/16","kWh":13.1},{"Tag":"01/15","kWh":0.4},{"Tag":"01/14","kWh":14.2},{"Tag":"01/13","kWh":7.2},{"Tag":"01/12","kWh":3.9},{"Tag":"01/11","kWh":7.8},{"Tag":"01/10","kWh":12.8},{"Tag":"01/09","kWh":13.2},{"Tag":"01/08","kWh":8.5},{"Tag":"01/07","kWh":4.3},{"Tag":"01/06","kWh":3.8},{"Tag":"01/05","kWh":1.5},{"Tag":"01/04","kWh":12},{"Tag":"01/03","kWh":8.9},{"Tag":"01/02","kWh":8.7},{"Tag":"01/01","kWh":5.4},{"Tag":"12/31","kWh":4.2},{"Tag":"12/30","kWh":3},{"Tag":"12/29","kWh":13.6},{"Tag":"12/28","kWh":12.3},{"Tag":"12/27","kWh":13.9},{"Tag":"12/26","kWh":4.6},{"Tag":"12/25","kWh":16.7},{"Tag":"12/24","kWh":9.8},{"Tag":"12/23","kWh":5.5},{"Tag":"12/22","kWh":2.6},{"Tag":"12/21","kWh":6.9},{"Tag":"12/20","kWh":2.5},{"Tag":"12/19","kWh":6.9},{"Tag":"12/18","kWh":9.7},{"Tag":"12/17","kWh":3.4},{"Tag":"12/16","kWh":3.1},{"Tag":"12/15","kWh":4.4}]
      

      In der VIS sieht es so aus:
      6cd56aac-ee4d-4060-b6c4-d8c3e8d36a59-image.png

      Und nun hätte ich jetzt gerne mehrere Spalten mit zB Einspeisung, Eigenverbrauch, Einsparung, etc. - es gibt zu allen natürlich einen DP mit den Tageswerten und aktiviertem History logging.

      posted in Blockly
      rtwl
      rtwl
    • RE: Test Adapter shuttercontrol v2.0.x

      @wendy2702 ja, ich hätte auch gern mehrere Sachen als Datenpunkt zb die ganzen Zeiten zum direkten einstellen per Skript, denn die beiden Zeitpaare (Arbeitstag und Wochenende) sind mir persönlich zu wenig um sie fix fürs ganze Jahr zu verwenden.

      posted in Tester
      rtwl
      rtwl
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo