Smart Home-Dashboard mit der machs-smart.de-VIS

Nutze meine ioBroker-Visualisierung für dein Smart Home-Dashboard! Die ioBroker-Vis ist optimiert für ein iPad im Portrait-Mode.

Screens

Beschreibung

Statusleiste
In der Statusleiste bekommst du auf einen Blick den Status deiner geöffnete Fenster oder deiner geöffnete Markise. Zusätzlich wird dir die Innentemperatur sowie die Luftfeuchtigkeit angezeigt.

Batterie-Anzeige
Die Visualisierung läuft in der ioBroker-App. Dadurch kannst du zusätzlich den Batterie-Stand deines iPads abfragen und in der Vis anzeigen lassen.

Alarmanlage
Über bedienbare Icons kannst du deine Alarmanlage in den Zustand „Zuhause“, „Nacht“ oder „Abwesend“ setzen. Ein „Urlaubsmodus“ ist in Planung — das Icon ist aber bereits integriert.

Termine
Pro Person werden standardmäßig 2 Termine angezeigt. Findet „heute“ ein Termin statt, wirst du über einen roten Punkt vor dem Termin darüber informiert.

Müllabfuhr
Du wirst über kommende Leerungen gängiger Tonnen informiert. Findet „heute“ eine Leerung statt, wirst du über einen roten Punkt vor dem entsprechenden Termin darüber informiert.

Wetter
Die Wetteranzeige informiert dich mit Temperatur, Icon, Wind und Niederschlag über die jetzige Wetterlage, sowie in einer Stunde. Zusätzlich erhältst du die Anzeige über das prinzipielle Wetter von „heute“ und die nächsten beiden Tage.

Bitte „Pfad 3“ für 5-tägige und stündliche Vorhersage aktivieren:

Bitte aktiviere folgende Option:

Damit die Icons korrekt eingelesen werden, musst du im daswetter-Adapter unter „Icons“ folgendes einstellen:

Countdown
Hier kannst du dir bis zu drei Countdowns einrichten. Du erhältst einen Überblick über die verbleibenden Tage in groß sowie die verbleibenden Tage und Monate in klein.

Nachtmodus
Ab 21 Uhr wird automatisch auf den Nachtmodus umgeschaltet. Die Uhrzeit kannst du unter „Skripte“ im VIS-Editor verändern.


DWD-Wetterwarnung
Sobald eine Wetterwarnung des DWD ausgegeben wird, legt sich ein rotes Popup über die Wettervorschau und informiert dich über die Wetterwarnung.

Geburtstagsanzeige
Über IFTTT wird aus deinem Google-Kalender die Anzahl der Geburtstage deiner Kontakte ausgelesen und bei Bedarf über dem Termin-Widget angezeigt. Wie du IFTTT mit ioBroker verbindest und deinen Google-Kalender anbindest, kannst du hier nachlesen.


Wettervorhersage (View)
Eine 24 Stunden-Wettervorhersage informiert dich — ausgehend von der aktuellen Stunde — über das anstehende Wetter.

Status (View)
Auf dieser Seite wirst du über geöffnete Fenster, eingeschaltete Verbraucher, nicht erreichbare Sensoren sowie über den Batteriestand deiner Geräte informiert. Du kannst im Blockly-Script einstellen, ob du zusätzlich geschlossene Fenster, ausgeschaltete Verbraucher oder erreichbare Sensoren anzeigen lassen möchtest.

Elemente (View)
Hier findest du weitere Elemente, die du für deine individuelle VIS nutzen kannst. Diesen Bereich werde ich stetig erweitern.

Anleitung / Einrichtung

Adapter

Scripte

„Geburtstags“-Ansicht
Statusleiste, „Offene Fenster“
Status-Seite, Tabelle „Fenster“

Sensor-States („open“) müssen der Function „fenster“ zugeordnet sein. Du benötigst folgenden Datenpunkt:

Eigene.0.Vis.Fenster – Art "gemischt"

Blockly

<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="Fwt*3`3ScyT(qDt?gf(T">ObjectID</variable>
    <variable id="}K$K4dup~Vnv!`[}vnQy">Liste</variable>
    <variable id="9sl@{VQ/amrd~ZTB}e/O">i</variable>
  </variables>
  <block type="procedures_defcustomreturn" id="]lQM=r`L^2M}s^@n(USH" x="-112" y="-862">
    <mutation statements="false">
      <arg name="ObjectID" varid="Fwt*3`3ScyT(qDt?gf(T"></arg>
    </mutation>
    <field name="NAME">Name und Raum</field>
    <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChPYmplY3RJRCkuY29tbW9uLm5hbWUrIjxicj48c3BhbiBjbGFzcz0nb3BhcXVlJz4iK2dldE9iamVjdChPYmplY3RJRCwgJ3Jvb21zJykuZW51bU5hbWVzWzBdKyI8L3NwYW4+Ijs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="on_ext" id="RT3@Kxqxg#w3f=(kzwCu" x="-284" y="-796">
    <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="0)0sp$I1ccfm%4Sde-mT">
        <field name="oid">default</field>
      </shadow>
      <block type="selector" id=",lvP%A]1J?Mf^@0s2D%[">
        <field name="TEXT">state[id=*](functions=fenster)</field>
      </block>
    </value>
    <statement name="STATEMENT">
      <block type="variables_set" id="o_#fa#./grwL0VYZXhV1">
        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
        <value name="VALUE">
          <block type="lists_create_with" id="P~^2(u_E4rR`PYMfolf}">
            <mutation items="0"></mutation>
          </block>
        </value>
        <next>
          <block type="controls_forEach" id="~PaFX`X@5n{TM9K^{Jw6">
            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
            <value name="LIST">
              <block type="selector" id="xQ^Q5{h5V@5PLI+YO@i.">
                <field name="TEXT">state[id=*](functions=fenster)</field>
              </block>
            </value>
            <statement name="DO">
              <block type="controls_if" id="-3J;6~}7Ac!D}IR`/Dr1">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="get_value_var" id=")kSAuROX6lA-U2N,FJ1Q">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="variables_get" id="!fALmmY3PSF+?rGHUXQ,">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="lists_setIndex" id="-zUiNM(}BsoQ].Hu.|mx">
                    <mutation at="true"></mutation>
                    <field name="MODE">INSERT</field>
                    <field name="WHERE">FROM_START</field>
                    <value name="LIST">
                      <block type="variables_get" id="Q0Hct8=ken4m!!W]js)U">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                    <value name="AT">
                      <block type="variables_get" id="m`1tO?)De5*L9}MI~ux0">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                    <value name="TO">
                      <block type="lists_create_with" id="6a@[p]s)BEL%k0#L3dY#">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="text" id="m1pL3knLhdyGzM%FBp=D">
                            <field name="TEXT">&lt;img src="/vis.0/machs-smart.de/icons/noun_open_3259351.png"&gt;</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="procedures_callcustomreturn" id="hd`m*)^!A1SFx/?*?uqC">
                            <mutation name="Name und Raum">
                              <arg name="ObjectID"></arg>
                            </mutation>
                            <value name="ARG0">
                              <block type="variables_get" id="^Xx+@)vRC`HeZLk|z`ii">
                                <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="comment" id="f%OXD2U#LYdO=lajsn=T">
                    <field name="COMMENT">Aktivieren, um geschlossene anzuzeigen</field>
                    <next>
                      <block type="lists_setIndex" id="-jTzj32XiFWfi?n1Y/LN" disabled="true">
                        <mutation at="true"></mutation>
                        <field name="MODE">INSERT</field>
                        <field name="WHERE">FROM_START</field>
                        <value name="LIST">
                          <block type="variables_get" id="2~tv/YW~42Q$E*%G;Pqi">
                            <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                          </block>
                        </value>
                        <value name="AT">
                          <block type="variables_get" id="x`a3)fZIM.-ni|R#V/80">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                        <value name="TO">
                          <block type="lists_create_with" id="_?J0(c`-tC^lfB=UB9wS">
                            <mutation items="2"></mutation>
                            <value name="ADD0">
                              <block type="text" id="`8^xkx4fre;A]9%{K(}o">
                                <field name="TEXT">&lt;img src="/vis.0/machs-smart.de/icons/noun_open_3259351.png" class="opaque"&gt;</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="procedures_callcustomreturn" id="1x^21FO7r*C_4#M,6VFd">
                                <mutation name="Name und Raum">
                                  <arg name="ObjectID"></arg>
                                </mutation>
                                <value name="ARG0">
                                  <block type="variables_get" id="W.sp4gl((}A}3v=18`9L">
                                    <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="variables_set" id="J[EH7=gNl=jnY(3k`C$D">
                <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                <value name="VALUE">
                  <block type="lists_sort" id=",db38;E;3i@]}AapquUy">
                    <field name="TYPE">IGNORE_CASE</field>
                    <field name="DIRECTION">-1</field>
                    <value name="LIST">
                      <block type="variables_get" id="?R)H[?+3+6,T#?M1EM%H">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="control" id="dI4yke%zrI0vqI$=7|!P">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">Eigene.0.Vis.Fenster</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="variables_get" id="w3E^*TbJ5,;eUVZ;:qM,">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>
Status-Seite, Tabelle „Batterie“

Es wird auf den Sensor-State „battery“ getriggert. Gegebenenfalls musst du diesen gegen „percent“ tauschen. Du benötigst folgenden Datenpunkt:

Eigene.0.Vis.Batterie – Art "gemischt"

Blockly

<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="4)Qy6delT-e[)*l)X.d+">ObjectID</variable>
    <variable id="}K$K4dup~Vnv!`[}vnQy">Liste</variable>
    <variable id="9sl@{VQ/amrd~ZTB}e/O">i</variable>
  </variables>
  <block type="procedures_defcustomreturn" id="]lQM=r`L^2M}s^@n(USH" x="-362" y="-662">
    <mutation statements="false">
      <arg name="ObjectID" varid="4)Qy6delT-e[)*l)X.d+"></arg>
    </mutation>
    <field name="NAME">etwas tun</field>
    <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChPYmplY3RJRCkuY29tbW9uLm5hbWUrIjxicj48c3BhbiBjbGFzcz0nb3BhcXVlJz4iK2dldE9iamVjdChPYmplY3RJRCwgJ3Jvb21zJykuZW51bU5hbWVzWzBdKyI8L3NwYW4+Ijs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="on_ext" id="OF~3KBq4#$fbn_jz0]Ey" x="-312" y="-537">
    <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="[!faQRTBWV64xqAT3%-!">
        <field name="oid">default</field>
      </shadow>
      <block type="selector" id="AR]BG=xq#`0|0j(Sk@bX">
        <field name="TEXT">state[id=battery]</field>
      </block>
    </value>
    <statement name="STATEMENT">
      <block type="variables_set" id="o_#fa#./grwL0VYZXhV1">
        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
        <value name="VALUE">
          <block type="lists_create_with" id="P~^2(u_E4rR`PYMfolf}">
            <mutation items="0"></mutation>
          </block>
        </value>
        <next>
          <block type="controls_forEach" id="~PaFX`X@5n{TM9K^{Jw6">
            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
            <value name="LIST">
              <block type="selector" id="xQ^Q5{h5V@5PLI+YO@i.">
                <field name="TEXT">state[id=battery]</field>
              </block>
            </value>
            <statement name="DO">
              <block type="controls_if" id="D[n7H_I+c-pu:FFbihZ^">
                <value name="IF0">
                  <block type="logic_compare" id="N*[C,6+:Z0S8W^d#sz[W">
                    <field name="OP">EQ</field>
                    <value name="A">
                      <block type="text_indexOf" id="yLkdU0N;5E}-KccI(L{[">
                        <field name="END">FIRST</field>
                        <value name="VALUE">
                          <block type="variables_get" id="zH:_.DZ!SBDaX_B9P.G@">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                        <value name="FIND">
                          <shadow type="text" id="tG|J$Rd}*UiR~pF0}!)Q">
                            <field name="TEXT">state</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="Y*8yS;z*eNK%4y^gVG:6">
                        <field name="NUM">0</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="lists_setIndex" id="-zUiNM(}BsoQ].Hu.|mx">
                    <mutation at="true"></mutation>
                    <field name="MODE">INSERT</field>
                    <field name="WHERE">FROM_START</field>
                    <value name="LIST">
                      <block type="variables_get" id="Q0Hct8=ken4m!!W]js)U">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                    <value name="AT">
                      <block type="variables_get" id="m`1tO?)De5*L9}MI~ux0">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                    <value name="TO">
                      <block type="lists_create_with" id="6a@[p]s)BEL%k0#L3dY#">
                        <mutation items="3"></mutation>
                        <value name="ADD0">
                          <block type="text_join" id="!In`OKNyMIl@#tk}/9O?">
                            <mutation items="3"></mutation>
                            <value name="ADD1">
                              <block type="get_value_var" id="a]#XLIj^V!H-CqL,Dm[K">
                                <field name="ATTR">val</field>
                                <value name="OID">
                                  <shadow type="text" id="-n@`)peRv#X41rr_WSIn">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="variables_get" id="`g-TAh5wlcD5sBzN!~*~">
                                    <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="text" id=":|r`E6AsLbLz4Qd--cBj">
                                <field name="TEXT">%</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="procedures_callcustomreturn" id="hd`m*)^!A1SFx/?*?uqC">
                            <mutation name="etwas tun">
                              <arg name="ObjectID"></arg>
                            </mutation>
                            <value name="ARG0">
                              <block type="variables_get" id="^Xx+@)vRC`HeZLk|z`ii">
                                <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="variables_set" id="bo:|kX.pxxZ|,Q.Y*0OQ">
                <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                <value name="VALUE">
                  <block type="lists_sort" id="NH-vK4p!ss8:?E.ig8Q#">
                    <field name="TYPE">IGNORE_CASE</field>
                    <field name="DIRECTION">-1</field>
                    <value name="LIST">
                      <block type="variables_get" id="ag+JneE`}wWjv-){fA@j">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="control" id="dI4yke%zrI0vqI$=7|!P">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">Eigene.0.Vis.Batterie</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="variables_get" id="w3E^*TbJ5,;eUVZ;:qM,">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>
Status-Seite, Tabelle „Stecker“

Sensor-States („on“ oder „switch“) müssen der Function „funcEnergy“ zugeordnet sein. Du benötigst folgenden Datenpunkt:

Eigene.0.Vis.Steckdosen – Art "gemischt"

Blockly

<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="4)Qy6delT-e[)*l)X.d+">ObjectID</variable>
    <variable id="}K$K4dup~Vnv!`[}vnQy">Liste</variable>
    <variable id="9sl@{VQ/amrd~ZTB}e/O">i</variable>
  </variables>
  <block type="procedures_defcustomreturn" id="]lQM=r`L^2M}s^@n(USH" x="-362" y="-662">
    <mutation statements="false">
      <arg name="ObjectID" varid="4)Qy6delT-e[)*l)X.d+"></arg>
    </mutation>
    <field name="NAME">Name und Raum</field>
    <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChPYmplY3RJRCkuY29tbW9uLm5hbWUrIjxicj48c3BhbiBjbGFzcz0nb3BhcXVlJz4iK2dldE9iamVjdChPYmplY3RJRCwgJ3Jvb21zJykuZW51bU5hbWVzWzBdKyI8L3NwYW4+Ijs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="on_ext" id="OF~3KBq4#$fbn_jz0]Ey" x="-363" y="-462">
    <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="[!faQRTBWV64xqAT3%-!">
        <field name="oid">default</field>
      </shadow>
      <block type="selector" id="AR]BG=xq#`0|0j(Sk@bX">
        <field name="TEXT">state[id=*](functions=funcEnergy)</field>
      </block>
    </value>
    <statement name="STATEMENT">
      <block type="variables_set" id="o_#fa#./grwL0VYZXhV1">
        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
        <value name="VALUE">
          <block type="lists_create_with" id="P~^2(u_E4rR`PYMfolf}">
            <mutation items="0"></mutation>
          </block>
        </value>
        <next>
          <block type="controls_forEach" id="~PaFX`X@5n{TM9K^{Jw6">
            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
            <value name="LIST">
              <block type="selector" id="xQ^Q5{h5V@5PLI+YO@i.">
                <field name="TEXT">state[id=*](functions=funcEnergy)</field>
              </block>
            </value>
            <statement name="DO">
              <block type="controls_if" id="UW![(88^8}{.0uFY;*n)">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="get_value_var" id="IOL@Yy}`u|LJlrbIe2KQ">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="variables_get" id="A3i-K=bj2{QQjsz{muE/">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="lists_setIndex" id="-zUiNM(}BsoQ].Hu.|mx">
                    <mutation at="true"></mutation>
                    <field name="MODE">INSERT</field>
                    <field name="WHERE">FROM_START</field>
                    <value name="LIST">
                      <block type="variables_get" id="Q0Hct8=ken4m!!W]js)U">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                    <value name="AT">
                      <block type="variables_get" id="m`1tO?)De5*L9}MI~ux0">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                    <value name="TO">
                      <block type="lists_create_with" id="6a@[p]s)BEL%k0#L3dY#">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="text" id="56Hw$9L7lI5o;U8rj:rr">
                            <field name="TEXT">&lt;img src="/vis.0/eigene/plug.png"&gt;</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="procedures_callcustomreturn" id="hd`m*)^!A1SFx/?*?uqC">
                            <mutation name="Name und Raum">
                              <arg name="ObjectID"></arg>
                            </mutation>
                            <value name="ARG0">
                              <block type="variables_get" id="^Xx+@)vRC`HeZLk|z`ii">
                                <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="comment" id="A804~$SEseKU`C45xlq8">
                    <field name="COMMENT">Aktivieren, um ausgeschaltete anzuzeigen</field>
                    <next>
                      <block type="lists_setIndex" id="gk0H19yOmbD))(1a)IGc" disabled="true">
                        <mutation at="true"></mutation>
                        <field name="MODE">INSERT</field>
                        <field name="WHERE">FROM_START</field>
                        <value name="LIST">
                          <block type="variables_get" id="W:j|7@pKl+{x)IW5*w?c">
                            <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                          </block>
                        </value>
                        <value name="AT">
                          <block type="variables_get" id="]^Y*o[jvZBr~rA[[w7h-">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                        <value name="TO">
                          <block type="lists_create_with" id="H^cxh}u@4cS0[v~8XAEm">
                            <mutation items="2"></mutation>
                            <value name="ADD0">
                              <block type="text" id="Goc[L6)Wy:=(%Y6P=`T$">
                                <field name="TEXT">&lt;img class="opaque" src="/vis.0/eigene/plug.png"&gt;</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="procedures_callcustomreturn" id="yh9]%2o`$;Lq^ac]}mNy">
                                <mutation name="Name und Raum">
                                  <arg name="ObjectID"></arg>
                                </mutation>
                                <value name="ARG0">
                                  <block type="variables_get" id="Gd{qbL8H()Z@q$}vKYAV">
                                    <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="variables_set" id="bo:|kX.pxxZ|,Q.Y*0OQ">
                <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                <value name="VALUE">
                  <block type="lists_sort" id="NH-vK4p!ss8:?E.ig8Q#">
                    <field name="TYPE">IGNORE_CASE</field>
                    <field name="DIRECTION">-1</field>
                    <value name="LIST">
                      <block type="variables_get" id="ag+JneE`}wWjv-){fA@j">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="debug" id="foLRj:z)*L%Ae={Qw5[[">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="{v8;vvqAp=w,K3IMUZX~">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="[eA.=U%~oLt}4|?/ubA}">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="dI4yke%zrI0vqI$=7|!P">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">Eigene.0.Vis.Steckdosen</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="variables_get" id="w3E^*TbJ5,;eUVZ;:qM,">
                            <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>
Status-Seite, Tabelle „Erreichbarkeit“

Es wird auf den Sensor-State „reachable“ getriggert. Du benötigst folgenden Datenpunkt:

Eigene.0.Vis.Erreichbarkeit – Art "gemischt"

Blockly

<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="4)Qy6delT-e[)*l)X.d+">ObjectID</variable>
    <variable id="}K$K4dup~Vnv!`[}vnQy">Liste</variable>
    <variable id="9sl@{VQ/amrd~ZTB}e/O">i</variable>
  </variables>
  <block type="procedures_defcustomreturn" id="]lQM=r`L^2M}s^@n(USH" x="-362" y="-662">
    <mutation statements="false">
      <arg name="ObjectID" varid="4)Qy6delT-e[)*l)X.d+"></arg>
    </mutation>
    <field name="NAME">Name und Raum</field>
    <field name="SCRIPT">cmV0dXJuIGdldE9iamVjdChPYmplY3RJRCkuY29tbW9uLm5hbWUrIjxicj48c3BhbiBjbGFzcz0nb3BhcXVlJz4iK2dldE9iamVjdChPYmplY3RJRCwgJ3Jvb21zJykuZW51bU5hbWVzWzBdKyI8L3NwYW4+Ijs=</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
  </block>
  <block type="on_ext" id="OF~3KBq4#$fbn_jz0]Ey" x="-337" y="-537">
    <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="[!faQRTBWV64xqAT3%-!">
        <field name="oid">default</field>
      </shadow>
      <block type="selector" id="AR]BG=xq#`0|0j(Sk@bX">
        <field name="TEXT">state[id=reachable]</field>
      </block>
    </value>
    <statement name="STATEMENT">
      <block type="variables_set" id="o_#fa#./grwL0VYZXhV1">
        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
        <value name="VALUE">
          <block type="lists_create_with" id="P~^2(u_E4rR`PYMfolf}">
            <mutation items="0"></mutation>
          </block>
        </value>
        <next>
          <block type="controls_forEach" id="~PaFX`X@5n{TM9K^{Jw6">
            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
            <value name="LIST">
              <block type="selector" id="xQ^Q5{h5V@5PLI+YO@i.">
                <field name="TEXT">state[id=reachable]</field>
              </block>
            </value>
            <statement name="DO">
              <block type="controls_if" id="hbR/*F7${ovLu+II?k[7">
                <mutation else="1"></mutation>
                <value name="IF0">
                  <block type="logic_negate" id="_X4Ha0|RzaDWF)a+UXPx">
                    <value name="BOOL">
                      <block type="get_value_var" id="/QUQ*P@9O)bmdjL*);l5">
                        <field name="ATTR">val</field>
                        <value name="OID">
                          <shadow type="text">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="variables_get" id="fq.NmBuP),r/@ib4[Va~">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="lists_setIndex" id="-zUiNM(}BsoQ].Hu.|mx">
                    <mutation at="true"></mutation>
                    <field name="MODE">INSERT</field>
                    <field name="WHERE">FROM_START</field>
                    <value name="LIST">
                      <block type="variables_get" id="Q0Hct8=ken4m!!W]js)U">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                    <value name="AT">
                      <block type="variables_get" id="m`1tO?)De5*L9}MI~ux0">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                    <value name="TO">
                      <block type="lists_create_with" id="6a@[p]s)BEL%k0#L3dY#">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="text" id=":|r`E6AsLbLz4Qd--cBj">
                            <field name="TEXT">&amp;nbsp;&amp;nbsp;&amp;nbsp;✖</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="procedures_callcustomreturn" id="hd`m*)^!A1SFx/?*?uqC">
                            <mutation name="Name und Raum">
                              <arg name="ObjectID"></arg>
                            </mutation>
                            <value name="ARG0">
                              <block type="variables_get" id="^Xx+@)vRC`HeZLk|z`ii">
                                <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
                <statement name="ELSE">
                  <block type="comment" id="|g}@O0@81zO3wrv2`;j8">
                    <field name="COMMENT">Aktivieren, um erreichbare anzuzeigen</field>
                    <next>
                      <block type="lists_setIndex" id="{g_Aj8CM1BZ`0umJ@F0/">
                        <mutation at="true"></mutation>
                        <field name="MODE">INSERT</field>
                        <field name="WHERE">FROM_START</field>
                        <value name="LIST">
                          <block type="variables_get" id="Fs/dAgSHTqIVU7k+#Lv$">
                            <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                          </block>
                        </value>
                        <value name="AT">
                          <block type="variables_get" id="*t!ApaY$T^Di_-]Rq8XZ">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                        <value name="TO">
                          <block type="lists_create_with" id="qR)t^k0jGuSUt.C,!i.p">
                            <mutation items="2"></mutation>
                            <value name="ADD0">
                              <block type="text" id="m^@l;Z*=OP8cY7a-qS-a">
                                <field name="TEXT">&lt;span class="opaque"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;✔&lt;/span&gt;</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="procedures_callcustomreturn" id="uv:KV@Q:l2`k=DVC(*1A">
                                <mutation name="Name und Raum">
                                  <arg name="ObjectID"></arg>
                                </mutation>
                                <value name="ARG0">
                                  <block type="variables_get" id="{ElZD]HRaM*CV[S`5$H5">
                                    <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
            <next>
              <block type="variables_set" id="bo:|kX.pxxZ|,Q.Y*0OQ">
                <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                <value name="VALUE">
                  <block type="lists_sort" id="NH-vK4p!ss8:?E.ig8Q#">
                    <field name="TYPE">IGNORE_CASE</field>
                    <field name="DIRECTION">1</field>
                    <value name="LIST">
                      <block type="variables_get" id="ag+JneE`}wWjv-){fA@j">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="control" id="dI4yke%zrI0vqI$=7|!P">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">Eigene.0.Vis.Erreichbarkeit</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="variables_get" id="w3E^*TbJ5,;eUVZ;:qM,">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
</xml>
Wetter-Seite, Tabelle „Wettervorhersage“

Es wird auf Daten des „daswetter“-Adapter getriggert. Du benötigst folgenden Datenpunkt:

Eigene.0.Vis.Wetter_Tag-komplett – Art "gemischt"

Blockly

<xml xmlns="https://developers.google.com/blockly/xml">
  <variables>
    <variable id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</variable>
    <variable id="}K$K4dup~Vnv!`[}vnQy">Liste</variable>
    <variable id="9sl@{VQ/amrd~ZTB}e/O">i</variable>
  </variables>
  <block type="on_ext" id="_~gqaw9@uS%+PNu0pq:A" x="-187" y="-587">
    <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=":~IhNlD3Ov]jM=3FF6sQ">
        <field name="oid">daswetter.0.NextHours.Location_1.Day_1.in1hours.hour_value</field>
      </shadow>
    </value>
    <statement name="STATEMENT">
      <block type="variables_set" id="o_#fa#./grwL0VYZXhV1">
        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
        <value name="VALUE">
          <block type="lists_create_with" id="P~^2(u_E4rR`PYMfolf}">
            <mutation items="0"></mutation>
          </block>
        </value>
        <next>
          <block type="controls_for" id="Enn)KB#+/bS5y;yDIIf,">
            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
            <value name="FROM">
              <shadow type="math_number" id="~VEszX6xSI_x]]R#oEUd">
                <field name="NUM">1</field>
              </shadow>
              <block type="time_get" id="(%Pw`IQNEvQgQF}O[9U,">
                <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                <field name="OPTION">h</field>
              </block>
            </value>
            <value name="TO">
              <shadow type="math_number" id=",lTOb=X!%DgPBt2_,n~,">
                <field name="NUM">24</field>
              </shadow>
            </value>
            <value name="BY">
              <shadow type="math_number" id="e(VeoH;v+i~|kyBj?8~v">
                <field name="NUM">1</field>
              </shadow>
            </value>
            <statement name="DO">
              <block type="variables_set" id="?Y?~aW5Jv5!i~H75N(_!">
                <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                <value name="VALUE">
                  <block type="text_join" id="t?G5vMzh.*La(|ALU89m">
                    <mutation items="2"></mutation>
                    <value name="ADD0">
                      <block type="text" id="2kdhuDe%9Ala,Mxy`AIz">
                        <field name="TEXT">daswetter.0.NextHours.Location_1.Day_1.Hour_</field>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="variables_get" id="[~(SC8fz|([uD*P.XJd(">
                        <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                      </block>
                    </value>
                  </block>
                </value>
                <next>
                  <block type="procedures_callnoreturn" id="]jf.6t.UhMhVZca]6v7H">
                    <mutation name="Liste erstellen">
                      <arg name="Datenobjekt"></arg>
                    </mutation>
                    <value name="ARG0">
                      <block type="variables_get" id="RDN7c~Zn~nCF{aQa*Cus">
                        <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
            <next>
              <block type="controls_for" id="3oYt5YNfpSQoERMNlV9G">
                <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                <value name="FROM">
                  <shadow type="math_number" id="+d.,*{`gSdJmLWZpYi,(">
                    <field name="NUM">1</field>
                  </shadow>
                </value>
                <value name="TO">
                  <shadow type="math_number" id=".IIbYW!=3aRO[=A.SUm7">
                    <field name="NUM">24</field>
                  </shadow>
                  <block type="time_get" id="PGQy|HS6!rsa/Y(jWp,o">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                    <field name="OPTION">h</field>
                  </block>
                </value>
                <value name="BY">
                  <shadow type="math_number" id="5D}$:qv1VIK2FHd1Ci33">
                    <field name="NUM">1</field>
                  </shadow>
                </value>
                <statement name="DO">
                  <block type="variables_set" id="K?3(5MeU*7$6o5!}Y82%">
                    <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                    <value name="VALUE">
                      <block type="text_join" id="zIPPp26g!3aMqqglj_Q5">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="text" id="!S2E*RZx)QqjvNJuZn,K">
                            <field name="TEXT">daswetter.0.NextHours.Location_1.Day_2.Hour_</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="variables_get" id="3?Cu(/T@G%)5cReNy2SF">
                            <field name="VAR" id="9sl@{VQ/amrd~ZTB}e/O">i</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <next>
                      <block type="procedures_callnoreturn" id="t#h3P9+-moC1{|d_`7#N">
                        <mutation name="Liste erstellen">
                          <arg name="Datenobjekt"></arg>
                        </mutation>
                        <value name="ARG0">
                          <block type="variables_get" id="RjvaomP{Ct#7Mwf5j1_P">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
                <next>
                  <block type="control" id="dI4yke%zrI0vqI$=7|!P">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">Eigene.0.Vis.Wetter_Tag-komplett</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="variables_get" id="@CZ_VZ+/*kY0@]oBnXQk">
                        <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </statement>
  </block>
  <block type="procedures_defnoreturn" id="EX}IS5bAYs~N(QA|M~#]" x="713" y="-587">
    <mutation>
      <arg name="Datenobjekt" varid="oS7h+ccj)E0~,#xTX7{]"></arg>
    </mutation>
    <field name="NAME">Liste erstellen</field>
    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
    <statement name="STACK">
      <block type="lists_setIndex" id="-zUiNM(}BsoQ].Hu.|mx">
        <mutation at="false"></mutation>
        <field name="MODE">INSERT</field>
        <field name="WHERE">LAST</field>
        <value name="LIST">
          <block type="variables_get" id="Q0Hct8=ken4m!!W]js)U">
            <field name="VAR" id="}K$K4dup~Vnv!`[}vnQy">Liste</field>
          </block>
        </value>
        <value name="TO">
          <block type="lists_create_with" id="6a@[p]s)BEL%k0#L3dY#" inline="false">
            <mutation items="3"></mutation>
            <value name="ADD0">
              <block type="text_join" id="!@o2,:c5ih4@06qw:-3M">
                <mutation items="2"></mutation>
                <value name="ADD0">
                  <block type="get_value_var" id="8p,*t.cBiIap+O+`K8)Y" inline="false">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text" id="c@v~lp`JJBTcQTmOCng2">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="text_join" id="$-0?K{4rOqu%7GbM=QS/">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="variables_get" id=".XmyYdL8TQZbJas,kE%$">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="text" id="8Vj$B9qyehcBGI}?[+}O">
                            <field name="TEXT">.hour_value</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="ADD1">
                  <block type="text" id="i8#U5N+#4X6C}:HYHnhp">
                    <field name="TEXT"> Uhr</field>
                  </block>
                </value>
              </block>
            </value>
            <value name="ADD1">
              <block type="text_join" id="fyyz5g?.4JF$ptZi{WOV">
                <mutation items="4"></mutation>
                <value name="ADD0">
                  <block type="text_join" id="6O*1UM*6l!y_DXZg[7`N">
                    <mutation items="3"></mutation>
                    <value name="ADD0">
                      <block type="text" id="2%.B=emK)T9@/b1KHbYY">
                        <field name="TEXT">&lt;img class="invert" width="30 px;" src="</field>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="get_value_var" id="A+EpP)(cQvL[$,~jnH(D" inline="false">
                        <field name="ATTR">val</field>
                        <value name="OID">
                          <shadow type="text">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="text_join" id="mxiN5=hqgCcFh}g4OFc+">
                            <mutation items="2"></mutation>
                            <value name="ADD0">
                              <block type="variables_get" id="{:RFN!ZTzmeoIWN))Kf{">
                                <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="text" id="Dhp}@BNzVm$/ig/c4=Uw">
                                <field name="TEXT">.iconURL</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="ADD2">
                      <block type="text" id="G[;7+yds`Sd2UP3#wkJA">
                        <field name="TEXT">" align="left" style="margin-right: 30px"&gt;&lt;b&gt;</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="ADD1">
                  <block type="get_value_var" id="b%PA-yzvYI@$c%dx+/oA" inline="false">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="text_join" id="W.48qdmtX]G%rAWaJyn.">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="variables_get" id="AM:MMsMb3=hXLBr)?~Jz">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="text" id="2gL(sk`Q^pB1)e_(5N$6">
                            <field name="TEXT">.temp_value</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="ADD2">
                  <block type="text" id="O:V60Z#VV?Tr`[q+nHj:">
                    <field name="TEXT"> °C&lt;/b&gt;&lt;br&gt;</field>
                  </block>
                </value>
                <value name="ADD3">
                  <block type="get_value_var" id="V7L[I8N**X/~GG83;sTP" inline="false">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="text_join" id="oBf3Q7u**=dx5^5pFm}Y">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="variables_get" id="r7;=hE#|E7T)sTSWM4)y">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="text" id="QSx(84yrNj99zk2,t4F7">
                            <field name="TEXT">.symbol_desc</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <value name="ADD2">
              <block type="text_join" id="irH+#8c)iZb=PIx=KzbU">
                <mutation items="5"></mutation>
                <value name="ADD0">
                  <block type="text" id="_QBoJwU@FOBD|`Wtgm+-">
                    <field name="TEXT">&lt;span class="opaque"&gt;</field>
                  </block>
                </value>
                <value name="ADD1">
                  <block type="get_value_var" id="[S/tj{kZg;EXAFEXc%0X" inline="false">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="text_join" id="-Wof7Kclvmp?1!2KNZ|W">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="variables_get" id="apj(SA3A)E=$@yA+~X_~">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="text" id="_nl%w@aFp;io-,|fJD3P">
                            <field name="TEXT">.rain_value</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="ADD2">
                  <block type="text" id="Fv`{XUW.e2xI%AR;hgSj">
                    <field name="TEXT"> mm&lt;br&gt;</field>
                  </block>
                </value>
                <value name="ADD3">
                  <block type="get_value_var" id="?PE1DFE,`fLwXl[~8P4@" inline="false">
                    <field name="ATTR">val</field>
                    <value name="OID">
                      <shadow type="text">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="text_join" id="xr5eok6(vqNdNHnr|{WZ">
                        <mutation items="2"></mutation>
                        <value name="ADD0">
                          <block type="variables_get" id="UN/{z9AhHBNa=_cgE:In">
                            <field name="VAR" id="oS7h+ccj)E0~,#xTX7{]">Datenobjekt</field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="text" id="}OKi?L{qyjm~bCOt~+#b">
                            <field name="TEXT">.windgusts_value</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="ADD4">
                  <block type="text" id="m]m|XGBB9tkp5J$;lzM6">
                    <field name="TEXT"> km/h&lt;/span&gt;</field>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </value>
      </block>
    </statement>
  </block>
</xml>

Import / Installation

Im VIS-Editor kannst du im Menü unter „Setup“ mit „Projekt-Export/import“ das komplette ZIP importieren. Achte darauf, dass du als Projektname „machs-smart.de“ eingibst, damit alle Icons und Files gefunden werden:


Download


9 Kommentare

Kommentieren

Vielen Dank für deine Vis. Sie ist echt super gelungen. Leider ist bei mir das Layout zerschossen. Alle boxen überlappen sich. Woran kann das liegen?

Hallo Alex, mit welchem Browser lässt du die VIS anzeigen? Hat deine VIS Zugang zum Internet? im CSS werden externe Daten zum Reset des CSS geladen.

Hi Max

Ich hab Firefox als auch Chrome benutzt. Ja meine vis hat Zugang zum Internet. Kann es an einem laufenden PiHole liegen? Ich nutze das als DNS Blocker.
Danke für die Hilfe. Tolles Projekt.
Gruß
Alex

Schreibe einen Kommentar