NEWS
mein aktuelles VISv7
-
@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
-
@dos1973 sagte in mein aktuelles VISv7:
Leinwand versteckt
geklaut!!!
wann warst du denn bei mir?Maskierung hab ich nicht, aber auch so was zum steuern
-
@dos1973 wo bekommt man die Bilder her
/google_wetter/32.png
-
Hallo
Wenn ich im Menü etwas anklicke passiert garnix.
Danke schonmal für die Hilfe.Grüße André
-
Dir werden wahrscheinlich die Datenpunkte fehlen.
Geh mal den Thread durch da wurde m.e alles beschrieben was es braucht.