NEWS
mein aktuelles VISv7
-
@dos1973
Erstmals muss ich auch mal ein Lob aussprechen
Das Konzept ist so schön übersichtlich und nicht so überladen wie manch andere (Und meine ersten Versuche waren es ebenfalls.)Ich habe eine Frage zu deinen Lichtszenen:
Wie hast du das gelöst?
Ich habe gesehen, dass du immer den gleichen Datenpunkt (0_userdata.0.Wohnung.Wohnen.Lichtszenen) ansprichst.
Ist da ein JavaScript oder Blockly dahinter mit dem du die einzelnen Werte abfragst und dann die Szenen aktivierst?
Ich habe meine Szenen in dem Szene Adapter konfiguriert. -
@leuchtturm
ja, das ist ein Blockly script.ich habe einen DP definiert und schreibe einen Wert mit dem Button.
Dann einfach ein script, wenn der wert- gemütlich -> schalte ABC
- sehr_hell -> schalte ADF 100%
- aus: -> schalte ABC aus
gehts bestimmt aus mit Szenen, aber ich wurde damit nie glücklich, also habe ich meine Szenen einfach via Blockly nachgebaut.
-
@dos1973 Das beste VIS, was ich bisher gesehen habe. Ordentlich strukturiert, nicht zu voll, die Farben passen zusammen und es ist nicht zu bunt. Einfach mal ... wow
-
@dos1973 Hallo,
Habe grade gelesen das in deiner Vis die Lichtszenen Daten DP brauchen.
Könntest du (für uns) die DP und das Blockly hier wieder zur Verfügung stellen und für die Fenster vielleicht auch ?
Gruß Stefan -
@scott666
hier die Steuerung der Lichtszenendu brauchst folgenden DP
0_userdata.0.Wohnung.Wohnen.Lichtszenen
In diesen Wert schreibe ich via Blockly den Szenen Namen rein.
- aus
- gemütlich
- sehr hell
- etc, das kannst du beliebig für dich ausbauen.
im Script reagiere ich dann auf den Szenennamen ein und schalte gewisse Lichter ein/ aus / dazu etc. Ich nutze HUE und rufe dann zusätzlich auch noch Hue Szenen in den Abschnitten ein
anbei das Blcokly als export.
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="aM55mXjMa|:Wr(O|m%;j" x="-538" y="-137"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="WuWiH/dCL$e16i=EzIvO"> <field name="oid">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="R1(+SCH3=wCm3b-cfL~$"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="|hv}QhHKK;aTJGZtb]f8"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="3aKI19IL$HqsI@!`56Dz"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </block> </value> <value name="B"> <block type="text" id="PU{+fU_0DhnrJW`pM3*u"> <field name="TEXT">aus</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="w9Cvi5_{0OAr`:FCxb9,"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Wohnzimmer.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="wm=qi5DLy~KL@=]5~9S]"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="!d/6kaIblLZu!vv=kN:n"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Iay=1}XA]s5~okNynR?+"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="Z[xxoAiwDJE[Xe]E/eT["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="l1-%;ho[`?l(^rF,z;aZ"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="XF{/CFw^V1)c_-U};tD6" disabled="true"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[WhPx`RD,|v6z~:3I~u}"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="^t^|QHM!%uLM54b+E`W3"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="FH$wp.h?9~n~pROUB9:2"> <field name="TEXT">Wohnzimmer</field> </block> </value> <value name="ADD1"> <block type="text_newline" id=":7,/b^3y(yvmKq9ojc)P"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="S+srrrycXdD!iF+2Bc1W"> <field name="TEXT">Licht ausgeschaltet</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="YY=tB]i,/9nH7;^m{E{:"> <field name="TEXT">Darijo</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="-qP(rsm4zdC5_DPy8~3."> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="cD$V-{pKSH2+;u:k|1X]"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="!fHy%U}4Mq.*DE]/_{]n"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </block> </value> <value name="B"> <block type="text" id="5x3)qEYEFVlMg~nZr(+W"> <field name="TEXT">gemuetlich</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="T,xvqQ{n1689kK-I9!o4"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Wohnzimmer.scene_d-gemütlich</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="k.#NoPx#a[1bINB%^asa"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="!8J)_S`ch7SyG/C+^L:+"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="/U*~t|Rk.j/U)Hk?fkcc"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="_lVlbBFgZh-},Sh-Fu0^"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="tIS*2)5}D~g|amWEx$Eb"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="zudk7v1ki.^O3`;xGmAu" disabled="true"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[WhPx`RD,|v6z~:3I~u}"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="Msl5H_OTp=h*,Qrq|Vy9"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="=wX7:8?=4$7Ii9!f6w9e"> <field name="TEXT">Wohnzimmer</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="n+CVMjAoqZpH[WkdBz3b"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id=";]NpQU53$33Wy|Ionk+s"> <field name="TEXT">Lichtszene gemütlich</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="NSa@H=`=R/Wm=Y)gY$4H"> <field name="TEXT">Darijo</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="gXkj17*/]n;V8b^U-^YE"> <value name="IF0"> <block type="logic_compare" id="-WqNY-rZq:O+BJQ:SXIu"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="2S8iM_zHO16YSn7hPqK,"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </block> </value> <value name="B"> <block type="text" id="T3LOB%kOGW!RY0$$dZz?"> <field name="TEXT">sehr_hell</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="1Wi%Xqd@!|vY;syKE)tE"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="sxua]qH3zid!L~{ns%-N"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="hVc9ThrP5*av-*k8L,Rg"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="kHjJWd9[1W)pXF@W}g9z"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="[+eEF%@rDe@~h#QA23*;"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Wohnzimmer.scene_hell</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="1EcN#q%f9d=mods%ZPgp"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="H$BljLA,@xh?`@^ml:`_" disabled="true"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[WhPx`RD,|v6z~:3I~u}"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="2?S@^V~s9[UCOQlA[e4B"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="SnbIn,)6TxT(].z@|w=4"> <field name="TEXT">Wohnzimmer</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="+Nm@?mkL2#|Z#~^|5jhM"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="M-`e4;dq3x[!{D*g$JS!"> <field name="TEXT">Lichtszene sehr hell</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="J~tRR7[DMWuF:~XK#?#P"> <field name="TEXT">Darijo</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="}YO2J_!=GjTMQh]Ki#C)"> <value name="IF0"> <block type="logic_compare" id="P5(bWOEK72YhvEG--aUT"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$u;43@]Kx:r~9N?KUGj/"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </block> </value> <value name="B"> <block type="text" id="+XK)NQDpu^jt/aQ|uc}h"> <field name="TEXT">tv</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="Cv@YC-A]xcHb9co~DP0="> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Wohnzimmer.scene_tv</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="HNkyNRB+m^a@H4~Iwcc!"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="7vbg|BejgdH-37%J77/N"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay1.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=";J[f{AeRuxtA#GP@u$F0"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="?%/VISXW@Be]7*dx!%Dw"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="SU$tS8y$ut2A1=P_$@et"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="telegram" id="QW)4NnDwMe{RKF}3hb%K" disabled="true"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[WhPx`RD,|v6z~:3I~u}"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="aC$JJ/}38p94o54V3(Y9"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="I/h]H#[n[^3OBOqBp]EA"> <field name="TEXT">Wohnzimmer</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="4Tm9.fF)=.R#$7_FRSxe"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id="c))L#tM~:z|=:X5[im@N"> <field name="TEXT">Lichtszene TV</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="RbfV(QC4iTd[/:#$/0@%"> <field name="TEXT">Darijo</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="(5b25SqJdBi!`|@*ZYvj"> <value name="IF0"> <block type="logic_compare" id="oRXX;dLzVde2*xX=?1J("> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="XGfo_a*uSW`DBp3.VABJ"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wohnung.Wohnen.Lichtszenen</field> </block> </value> <value name="B"> <block type="text" id="SA*+(H5+4H)=DE9iBbUZ"> <field name="TEXT">essen</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="tT@XdAv7N+hPwR1?`z/o"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">shelly.0.SHSW-25#73FBAB#1.Relay0.Switch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="aq;vU1]y9exMM:qN6f)="> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id=";a?%`1ms(vqKoV]#=/|."> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue.0.Essen.scene_essen</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="{k3iaJ]89oM|d-MG*?29"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="telegram" id="QNaj)$(zO}r:JpB|^qBc" disabled="true"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[WhPx`RD,|v6z~:3I~u}"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="ty$Jo==go|RB}@qS-U]|"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="~)~ATu93k[@,de$GO5W!"> <field name="TEXT">Wohnzimmer</field> </block> </value> <value name="ADD1"> <block type="text_newline" id="$Ovo4z;s|r-~tSp!Xfb_"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="text" id=":YYj7R8uO4{CzY-|4~xh"> <field name="TEXT">Lichtszene Essen</field> </block> </value> </block> </value> <value name="USERNAME"> <block type="text" id="-8(6+hR+-ujAbSQaQdH0"> <field name="TEXT">Darijo</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
@dos1973 Ich Danke dir für deine Mühe und super Erklärung.
Nun habe ich schon wieder ein Problem
die Seite Fensterstatus habe ich jetzt komplett auf meine Fenster eingestellt
wie genau hast du das auf der Startseite mit den Zuständen der Fenster hinbekommen?
Was Fehlt mir da genau noch (Blockly-Skript, Datenpunkte oder Adapter) wäre für weitere hilf dankbar.Gruß Stefan
-
du brauchst folgende DP
diese direkt unter Fenster - nicht in VIS
dazu haben ich zusätzlichen einen weiteren DP mit jedem Raum angelegt
- _Küche
- _Wochnzimmer
- _bad
etc.
jeder Raum wird so geprüft:
wenn 2 gleich offen
wenn 1 gleich kipp
wenn 0 geschlossenIM Script gibt es ein Kommatarfeld Raumdefinion START- ENDE nur darin deine Räume erfassen, der Rest sollte dann passen, wenn du alle o.g DP erstellt.
die aaskommentierten Farben kannst ignorierenblockly export
fenster.txt -
@dos1973 Hallo, hat alles super Hingehauen.
Fenster Skript angeglichen auf 12 Fenster.
Rollladen Skript angeglichen auf 6 Rollladen.
Heizung Skript angeglichen auf 9 Heizkörper.
Batterie Status lauft sowie Corona Statistik.
Nun bin ich bei (Klima Temperatur und Luftfeuchtigkeit Charts) angekommen, habe auch alles wie du es beschrieben hast gemacht aber irgend was Fehlt mir da noch,könntest du mir wieder weite Helfen?
(Blockly-Skript, Datenpunkte oder Adapter)
Gruß Stefan -
Scroll mal ein stück weiter hoch, da habe ich bereits alles beschrieben... gab auch schon positives Feedback das es klappt. Einfach nochmals Stück für Stück prüfen
-
@dos1973 Guten Morgen
Ja das Blockly und alles läuft nur die Diagramme werden nicht angezeigt. Kann es seien das ich noch den History Adapter und (oder) den Flot Adapter für die Grafische Anzeige brauche?
Gruß Stefan -
@scott666 Hatte diese Links bei dir in der Vis gefunden.
0_userdata.0.VIS.07.Charts.ZeitIntervall_Temperaturcharts
0_userdata.0.VIS.07.Charts.Charts_reload
0_userdata.0.VIS.07.Charts.TempCharts -
@scott666
ja du brauchst natürlich noch den History oder besser den sql Adapter, (da braucht es aber einen sql server (mariaDB)) in dem die historischen Werte gespeichert werden... -
@scott666
die DP steuern die Diagramme
-
@dos1973
Eine Frage zu "Internet Status" und "WLAN Status". Welche Geräte pingst Du an, um auf die beiden Stati zu prüfen? -
@sneaker75
Bei einer Fritzbox; mit dem TR-064 Adapter hast du die Datenpunkte. -
@sneaker75
ich ping 8.8.8.8 an um das internet zu prüfen
und für das wlan meinen Unifi Accesspoint -
@dos1973 danke
-
@dos1973 hast du auch Musik als view Punkt?
-
@kusselin
Verstehe die Frage nicht ganz, aber Musik visualisiere ich nicht, falls das gemeint ist. Es gibt hier einen spotifi thread, da gabs inspiration, bzw. Hatte ich auch mal etwas erstllt. -
@dos1973 ja genau das meine ich