- ioBroker Community Home
- Deutsch
- Visualisierung
- iQontrol Vis Support Thread
NEWS
iQontrol Vis Support Thread
-
@memphispdm sagte in iQontrol Vis Support Thread:
Jetzt komme ich dann doch nochmal mit zwei weiteren Themen um die Ecke.
Glow
Wie man sieht ist der Heizungsboost mit einem Glow hinterlegt. Bei inaktiver Kachel blau, bei aktiver Kachel rot. Da das ein Schalter ist, ist relativ klar wann sie inaktiv und aktiv ist.
Nun habe ich die beiden Heizkörperthermostate. Ich würde diese gerne rot leuchten lassen wenn die Ventilöffnung größer 0 ist (wird in INFO_B gerade mit 0 angezeigt). Ist das überhaupt möglich? Die Kachel ist ja eigentlich "daueraktiv"Ich habe das bei mir wie folgt:
(vielleicht als Anregung für Dich zu gebrauchen)In meiner Hauptansicht habe ich nur kleine Kacheln (hier z.B. das Heizungssymbol-wenn keine meiner "Heizungen" aktiv ist sieht es so aus)

Beim Klick auf das Symbol öffnet sich meine Seite mit den Heizungen. (kein Badge und Glow in blau, wenn kein Boost oder level (Ventilöffnung = 0 ist))

Hauptseite wenn z.B. wie hier 2 Heizungen aktiv sind (Boost mal für Dich angemacht)

Klick auf das Symbol (an zwei Heizungen Boost angeschaltet. Ventilöffnung ist im Badge in Prozent zu sehen und die Kacheln sind hell sowie Glow in rot)

Das Ganze macht ein Blockly (ich stelle später gern einen Export vom Blockly hier rein, wenn gewünscht)
Das Blockly legt folgende Datenpunkte an, diese verwende ich dann in iQontrol.

Hier verwende ich die erstellten Datenpunkte.


Das Blockly kann max 6 Heizungen verarbeiten. (oder weniger) Wenn mehr benötigt wird, dann müßte man das Blockly erweitern.
Ich verwende Heizgruppen über den hmrpc Adapter (HMIP Wandthermostate und Heizkörperthermostate), aber wenn keine Gruppen vorhanden sind, dann gibt es ja die gleichen Datenpunkte...Kann man die Überschrift "Licht" und "Heizung" dynamisch zentrieren? So wie die Kacheln auch?
Mit HTML habe ich es nicht in die Mitte bekommen (center landet dann sogar rechts) Da müßte man sicher in den css Einstellungen schrauben-im Adapter unter Optionen/Sonstiges/CSS (Nur für Experten):
vielleicht kann @s-bormann was dazu sagen ?Edit: ab hier am 01.01.2023 eingefügt
Hier nun der Blockly Export und eine Beschreibung dazu.
Das Blockly legt Datenpunkte selbst an, (zu finden unter: 0_userdata.0.iQontrol.Geraete_aktiv.Heizung) wenn wie hier im nachfolgenden Bild wahr eingestellt wird.
Bei Raum_01_Heizung_Name, dann Deinen "Wunschnamen" eintragen.(nicht leer lassen, keine Sonderzeichen, keine Umlaute sowie keine Leerzeichen verwenden) Für Boost und Level mußt Du die entsprechenden Datenpunkte von Dir zuordnen. Wenn die anderen 5 "Räume" nicht verwendet werden sollen, dann einfach alle 2-6 vor dem ersten Blockly Start auf falsch stellen, Boost und Level braucht dann nicht zugeordnet werden, einfach so lassen.
Wenn falsch eingestellt wird und vor schon ein Datenpunkt erstellt wurde, sollte es den zuvor erstellten Datenpunkt auch wieder löschen.
Voraussetzung für das erstellen von Datenpunkten über das Blockly ist, das dieser Haken im Javascript Adapter gesetzt ist.
Wenn Du Fragen zum Blockly hast, dann frage einfach wieder. Ich habe alles was im Blockly nicht verstellt werden muss (z.B. die Funktion) zugeklappt.
Edit2: übrigens werden bei mir im RPC Adapter die Werte in den Datenpunkten für die Ventilöffnung "falsch angezeigt", siehe hier:


Das Blockly korrigiert das gleich mit.
Ich glaube übrigens für das was Du vor hast ginge auch alias...
Ich verwende diese Blocklys hauptsächlich zum zählen der aktiven Geräte, aber auch das ginge über die Listenfunktion von iQontrol, die ich auch viel nutze. Die Listenfunktion kam aber in iQontrol erst später dazu.
hier der Export als .zip Datei, da für das Forum sonst zu lang bzw. zu viele Zeichen. Bitte auspacken und die Textdatei mit einem "richtigen" Editor öffnen und den gesamten Inhalt in die Zwischenablage kopieren. (nicht einfach die Textdatei z.B. im Browser öffnen und kopieren)Hier noch ein Export eines Gerätes von mir aus iQontrol.
2023-01-01_iqontrol_0_devices.json
Bei mir sieht das dann bei Klick auf die Kachel so aus (Handyansicht)

Die anderen Farben sind css Einstellung im iQontrol Adapter unter unter Optionen/Sonstiges/CSS (Nur für Experten):
.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a { background: #f2e4bf !important; border-color: #ff5722 !important; text-shadow: 0 0px 0 #999 !important; color: #333; } /* editor area */ .jqte_editor, .jqte_source { padding:10px; background: #f2e4bf; min-height:100px; max-height:900px; overflow:auto; outline:none; word-wrap:break-word; -ms-word-wrap:break-word; resize:vertical@dslraser
HI, ich hatte ja schon davor gewarnt, dass ich ein paar Fragen haben werde ;)
ich habe das Script sowie das Device für die Heizung importiert und auf meine DP angepasst. Leider sieht das Ergebnis ein wenig anders aus, als bei dir dargestellt. Oben habe ich eine Auswahlliste inklusive Slider und unten nur einen Slider, aber wo passe ich das so an damit es aussieht wie auf deinem Beispiel?


Edit:
zur einfacheren Erklärung habe ich erst "ist" und dann "soll" hochgeladen -
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zip@dslraser
sorry für den Müll -
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zip@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt? -
@sorentino zeig mal wie du das gemacht hast.
die
ist etwas trüb... ;)Hi,
ich stehe irgendwie auf dem Schlauch.
Wie bekomme ich den HTML Inhalt aus einem DP in dem Popup eines Widgets angezeigt?
eingetragen habe ich es unter HTML mit geschweiften Klammern:
{0_userdata.0.Tabellen@Liv.SONOFFTabelleVIS.HTMLTableVis}

und angezeigt bekomme ich immer nur

hoffe jemand kann mir sagen wo hier der Fehler liegt.
Versucht habe ich auch schon ein eigenes Widget und mit Klammern ohne Klammern, aber auch hier immer nur das leere Feld:

-
@dslraser
HI, ich hatte ja schon davor gewarnt, dass ich ein paar Fragen haben werde ;)
ich habe das Script sowie das Device für die Heizung importiert und auf meine DP angepasst. Leider sieht das Ergebnis ein wenig anders aus, als bei dir dargestellt. Oben habe ich eine Auswahlliste inklusive Slider und unten nur einen Slider, aber wo passe ich das so an damit es aussieht wie auf deinem Beispiel?


Edit:
zur einfacheren Erklärung habe ich erst "ist" und dann "soll" hochgeladen@mike-hellracer sagte in iQontrol Vis Support Thread:
@dslraser
HI, ich hatte ja schon davor gewarnt, dass ich ein paar Fragen haben werde ;)
ich habe das Script sowie das Device für die Heizung importiert und auf meine DP angepasst. Leider sieht das Ergebnis ein wenig anders aus, als bei dir dargestellt. Oben habe ich eine Auswahlliste inklusive Slider und unten nur einen Slider, aber wo passe ich das so an damit es aussieht wie auf deinem Beispiel?


Edit:
zur einfacheren Erklärung habe ich erst "ist" und dann "soll" hochgeladenDu klickst auf den Schraubenschlüssel bei Zieltemperatur (ADDITIONAL CONTROLS) und stellst Dir ein was Du möchtest...

dann landest Du in den benutzerdefinierten Einstellungen für diesen Datenpunkt...(etwas runter scrollen)
Da kannst Du Dir soviel anlegen wie Du möchtest.
-
@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt?@mike-hellracer sagte in iQontrol Vis Support Thread:
@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt?Dafür verwende ich einzelne Blocklys. Hier ein Beispielfoto und der Blocklyexport.
Wenn Du die Schalter auf wahr stellst, dann werden diese SmartNamen gleich für die iot/Alexa Verwendung bereitgestellt.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</variable> <variable id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</variable> <variable id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</variable> <variable id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</variable> <variable id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</variable> <variable id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id=",+$_;G993AU?ybax*9.k">Punkt</variable> <variable id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</variable> <variable id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</variable> <variable id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</variable> <variable id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</variable> <variable id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</variable> <variable id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</variable> <variable id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">Datenpunkte_anlegen</field> <field name="SCRIPT">YXN5bmMgZnVuY3Rpb24gY3JlYXRlVXNlclN0YXRlcyh3aGVyZSwgc3RhdGVzVG9DcmVhdGUpIHsKICAgbGV0IGRwLCBpZEtleTsKICAgZm9yKGxldCBrZXkgb2Ygc3RhdGVzVG9DcmVhdGUpewogICAJaWRLZXkgPSB3aGVyZSArICcuJyArIGtleVswXTsKICAgICAgIGRwID0ga2V5WzFdOwogICAJaWYgKCEoYXdhaXQgZXhpc3RzU3RhdGVBc3luYyhpZEtleSkpKSB7CiAgIAkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYyhpZEtleSwgZHApOwogICAJfQogICB9Cn0KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ob2NoX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHJ1bnRlcgovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgW1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4sIHsnbmFtZSc6IE5hbWVfRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ydW50ZXJfYW5sZWdlbiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLCAKXTsKYXdhaXQgY3JlYXRlVXNlclN0YXRlcyhhbmxlZ2VuX2luLCBzdGF0ZXNUb0NyZWF0ZSl9OwovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBvaG5lIFNtYXJ0TmFtZW4gZsO8ciBpb3QgYW5sZWdlbgppZiAoRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gZmFsc2UpewpsZXQgc3RhdGVzVG9DcmVhdGUgPSBbCiAgICBbUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuLCd0eXBlJzogJ2Jvb2xlYW4nLCAncmVhZCc6IGZhbHNlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICdidXR0b24nLCdkZWYnOnRydWUsICJzbWFydE5hbWUiOiBmYWxzZSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gc3RvcAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19zdG9wX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9fc3RvcF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAppZiAoIURhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbik7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gcnVudGVyCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICcwX3VzZXJkYXRhJykgewpjb25zdCBpZHN1ZCA9ICQoJzBfdXNlcmRhdGEuMC4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHN0b3AKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbik7Cmlkc2pzLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4gJiYgYW5sZWdlbl9pbi5zbGljZSgwLCAxMCkgPT0gJzBfdXNlcmRhdGEnKSB7CmNvbnN0IGlkc3VkID0gJCgnMF91c2VyZGF0YS4wLicrUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKbWFpbigp</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="variables_set" id="|(PWKxIGU#X+S?[6=vGS" x="13" y="63"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> <value name="VALUE"> <block type="text" id="@RMCL*)2}kRBC2FV3)FG"> <field name="TEXT">0_userdata.0</field> </block> </value> <next> <block type="variables_set" id="XfV50DN|#qL.qo0%37j?"> <field name="VAR" id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</field> <value name="VALUE"> <block type="logic_boolean" id="}SOcSJIKdeuq_|yiKj1n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="/Y[-Q0/#XIfaHN@Ja!9g"> <field name="COMMENT">Rollo hoch</field> <next> <block type="variables_set" id="GB(O|W|cCON1|YEzYn%v"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="eh(Ml602}p_!KPj,:r-C"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="-Z5M:OO}I~mb3g5p/xV:"> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="G`~C($-#?{[NE9,99iMB"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_hoch</field> </block> </value> <next> <block type="variables_set" id="@HBb$hAEwkefA*]p{06+"> <field name="VAR" id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="}c6$}n$xDH|}sXME-#1q"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="variables_set" id="@UeBR55odL/v;J,g7JR;"> <field name="VAR" id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="AA|btRkjLbEqW=q}.b+G"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="comment" id="BY.8?)cJTO3Cb20?v[_@"> <field name="COMMENT">Rollo runter</field> <next> <block type="variables_set" id="Fif1FGTZDR^)o;=Bac?["> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="lV*_q5Z,!veU~{5F;I@$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="#MfN%0{12{tfs@dC^94p"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="{pJva?+vSuMl5v,W*W@."> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_runter</field> </block> </value> <next> <block type="variables_set" id="13A$+)28~=q90)_@MhQ8"> <field name="VAR" id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="]5[+FbI*#brLwuChh1}G"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="variables_set" id="|B2U_WqAkxqqg?4TWWc_"> <field name="VAR" id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="jculM-N-3^9de*x_.9JT"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="comment" id="Ei(L;u6/Zu(]8g#i9/Qd"> <field name="COMMENT">Rollo stop</field> <next> <block type="variables_set" id="D!--:t1NPTQy);DDjBM:"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="#)){Et!P`TzyPB8i?5d6"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="c:a{$E@oP@E1.,mezym/"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id=":@DFF`WGsmVloF@G+t*i"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_stop</field> </block> </value> <next> <block type="variables_set" id="KU`#KpQA=W~4Y4EHYjA`"> <field name="VAR" id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="m|pl$]ydL$LX)S(=tT,B"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="r^(Xpvo{H(xPMQ9GxDQS"> <field name="VAR" id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="zJ)tZoG+%X`T4RO7e3G~"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="z?o-(+ORgrJO;/9h:wUM" collapsed="true"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> <value name="VALUE"> <block type="text" id="3R;5HDYe)Mo_:tLSDIB3"> <field name="TEXT">.</field> </block> </value> <next> <block type="comment" id="^{v-H/U..an/_uH:qpVc"> <field name="COMMENT">rpc Adapter Datenpunkte</field> <next> <block type="variables_set" id="IaYWkMY=JogOkN[PjIvL"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="ihwT//Qq}~w!Yf=PhDI$"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.LEVEL</field> </block> </value> <next> <block type="variables_set" id="b4tU$J(5}uq,,SWIT4L:"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="`#/7qoHJA58N=hwixT/V"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.STOP</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="IYtDvqAzFnB-Gx*GA88e"> <mutation name="Datenpunkte_anlegen"></mutation> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="+GeN7tW{ZnOg!*rn@9aN" collapsed="true" x="13" y="688"> <field name="NAME">main</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="J8tOC];0RlIptYJt!HYO"> <value name="IF0"> <block type="variables_get" id="IIVBn4c4v1NM4_PgNqjI"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="pLmeeOp:$Q)_/N`xIs-Z"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> <value name="VALUE"> <block type="text_join" id="%#yUhN!Qr]CwTG@v+8*@"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yl3#5,5k85nVHHV}QWhy"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="c=hELBs5z+-qsJh~bmze"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="xU(e#Tt@}_=7Ynq9n#^("> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="%@n_qB*zvrq.)sVn=OS%"> <value name="IF0"> <block type="variables_get" id="sH$fi5O^)#VRvGJT@0]S"> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="]NGjZ~tnhv(.cSIxf:`}"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> <value name="VALUE"> <block type="text_join" id="Hvcql/f%Lx*Tofr9l9~~"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="%4}Ox~L}k?*#%|O]9T:["> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="}hM!8W4h6D@8mT1,]o#("> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="@?/G3UpGivBR,Wa#+fwn"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="ltL?i}%M-XZxw~?w4X;m"> <value name="IF0"> <block type="variables_get" id="dRJa@`h|?ONuHDU9k):b"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id=";=cCub-+5{nDOM!KTHB^"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> <value name="VALUE"> <block type="text_join" id="ipB!*3e2(WI{Qsw2vMs7"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="e3p7HOIae0{_-0o?HN7C"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="[T,Katf=V`X1S6(7XF|V"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="MVSWHiptsd%c,~E*H+Pc"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="FVx9h3|eUjlzY2rLfC1K"> <field name="COMMENT">Rollo hoch</field> <next> <block type="on_ext" id="HC)3KUrGsVRTTNdFWuwt"> <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="Ch5ib5ii8$E)tiGL7m=`"> <field name="oid">default</field> </shadow> <block type="variables_get" id="E9RhVU#E*]VK=E3rFGBs"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="/D4j-XsB]M)19pwXR4[c" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="5ogT2LoR.3(3GEQu,}fY"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="N$)]`l1|OZ8T@a!~B~R@"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="v[TQHvpt?[X^IAck,Sqt"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="hJcD3M.s=DRURdxMIH5B"> <field name="NUM">100</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="4pF]%#P!xLAJ})!:4(h@"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="k52hxjgFhf|*E`TRsfY["> <field name="COMMENT">Rollo runter</field> <next> <block type="on_ext" id="[^bwo$=8*cGJvkss,^rG"> <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="3DSYqlW)zr@~C4f1D`Li"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-B[_{ytV=EC:MvGk4@)V"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="X8,[b]2bcbXgfWk0`856" 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=")L.;[S$,wiKQwRLW%~*j"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="40}@4$rY}{pufHQ!,/Zl"> <field name="NUM">0</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="2W@i%m!ZYwF8?g2AGA.U"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="rZ_)[k=+-ei8Q,5-EvYf"> <field name="COMMENT">Rollo stop</field> <next> <block type="on_ext" id="Qv6q@!^PdRk=%YL;+9=)"> <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"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-fay.l}S-$H7-qFhmtoh"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="7{R#]ire*]*Ty-=Dp.zT" 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="I%(FNDZxKAh9;$rt=ja4"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="U7#C8iVS%C0IlGb#Pb+K"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id=")XXIt5z]HHm4g7q,^qC{"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="om;duZHnSnf@(`:{u/t+"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Edit:
Ich habe HMIP Rollo über den rpc Adapter und bei mir gleich noch runden mit eingebaut (ohne Kommastelle)
Gelesen wird in diesem alias der Wert vom Kanal 3 und geschrieben wird in Kanal 4"read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL"{ "type": "state", "common": { "name": "Gästezimmer", "def": 0, "type": "number", "read": true, "write": true, "max": 100, "unit": "%", "role": "level", "smartName": { "de": "Rollo Gästezimmer" }, "alias": { "id": { "read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL" }, "read": "Math.round(val * 1) / 1", "write": "Math.round(val * 1) / 1" }, "desc": "per Script erstellt", "custom": { "iqontrol.0": { "enabled": true, "readonly": false, "invert": false, "confirm": false, "pincode": "", "unit": "%", "unit_zero": "%", "unit_one": "%", "min": 0, "max": "100", "step": 1, "roundDigits": 0, "timeFormat": "x", "timeDisplayFormat": "dddd, DD.MM.YYYY HH:mm:ss", "type": "number", "role": "level", "targetValueId": "", "statesAddInput": false, "statesAddInputCaption": "Enter other value...", "showOnlyTargetValues": false, "timeDisplayDontShowDistance": false } } }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1617809019280, "_id": "alias.0.Rollos.Rollo_Gaestezimmer", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Hier noch ein Blockly wie ich alle meine Rollos auf einmal steuere (hoch / runter / stop oder level)

alle_Rollos.zip
-
Hi,
ich stehe irgendwie auf dem Schlauch.
Wie bekomme ich den HTML Inhalt aus einem DP in dem Popup eines Widgets angezeigt?
eingetragen habe ich es unter HTML mit geschweiften Klammern:
{0_userdata.0.Tabellen@Liv.SONOFFTabelleVIS.HTMLTableVis}

und angezeigt bekomme ich immer nur

hoffe jemand kann mir sagen wo hier der Fehler liegt.
Versucht habe ich auch schon ein eigenes Widget und mit Klammern ohne Klammern, aber auch hier immer nur das leere Feld:

@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich stehe irgendwie auf dem Schlauch.
Wie bekomme ich den HTML Inhalt aus einem DP in dem Popup eines Widgets angezeigt?
eingetragen habe ich es unter HTML mit geschweiften Klammern:
{0_userdata.0.Tabellen@Liv.SONOFFTabelleVIS.HTMLTableVis}

und angezeigt bekomme ich immer nur

hoffe jemand kann mir sagen wo hier der Fehler liegt.
Versucht habe ich auch schon ein eigenes Widget und mit Klammern ohne Klammern, aber auch hier immer nur das leere Feld:

Deine Einstellung ist auf Konstante und nicht auf den Datenpunkt. Stelle mal "Datenpunkt" ein.

-
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich stehe irgendwie auf dem Schlauch.
Wie bekomme ich den HTML Inhalt aus einem DP in dem Popup eines Widgets angezeigt?
eingetragen habe ich es unter HTML mit geschweiften Klammern:
{0_userdata.0.Tabellen@Liv.SONOFFTabelleVIS.HTMLTableVis}

und angezeigt bekomme ich immer nur

hoffe jemand kann mir sagen wo hier der Fehler liegt.
Versucht habe ich auch schon ein eigenes Widget und mit Klammern ohne Klammern, aber auch hier immer nur das leere Feld:

Deine Einstellung ist auf Konstante und nicht auf den Datenpunkt. Stelle mal "Datenpunkt" ein.

@dslraser said in iQontrol Vis Support Thread:
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich stehe irgendwie auf dem Schlauch.
Wie bekomme ich den HTML Inhalt aus einem DP in dem Popup eines Widgets angezeigt?
eingetragen habe ich es unter HTML mit geschweiften Klammern:
{0_userdata.0.Tabellen@Liv.SONOFFTabelleVIS.HTMLTableVis}

und angezeigt bekomme ich immer nur

hoffe jemand kann mir sagen wo hier der Fehler liegt.
Versucht habe ich auch schon ein eigenes Widget und mit Klammern ohne Klammern, aber auch hier immer nur das leere Feld:

Dein Einstellung ist auf Konstante und nicht auf den Datenpunkt. Stelle mal "Datenpunkt" ein.

Oh Man, Danke
habe es die ganze Zeit bei anderen Enstellungen gesehen und auf DP geändert nur hier habe ich es "nicht" gesehen :) -
@mike-hellracer sagte in iQontrol Vis Support Thread:
@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt?Dafür verwende ich einzelne Blocklys. Hier ein Beispielfoto und der Blocklyexport.
Wenn Du die Schalter auf wahr stellst, dann werden diese SmartNamen gleich für die iot/Alexa Verwendung bereitgestellt.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</variable> <variable id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</variable> <variable id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</variable> <variable id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</variable> <variable id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</variable> <variable id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id=",+$_;G993AU?ybax*9.k">Punkt</variable> <variable id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</variable> <variable id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</variable> <variable id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</variable> <variable id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</variable> <variable id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</variable> <variable id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</variable> <variable id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">Datenpunkte_anlegen</field> <field name="SCRIPT">YXN5bmMgZnVuY3Rpb24gY3JlYXRlVXNlclN0YXRlcyh3aGVyZSwgc3RhdGVzVG9DcmVhdGUpIHsKICAgbGV0IGRwLCBpZEtleTsKICAgZm9yKGxldCBrZXkgb2Ygc3RhdGVzVG9DcmVhdGUpewogICAJaWRLZXkgPSB3aGVyZSArICcuJyArIGtleVswXTsKICAgICAgIGRwID0ga2V5WzFdOwogICAJaWYgKCEoYXdhaXQgZXhpc3RzU3RhdGVBc3luYyhpZEtleSkpKSB7CiAgIAkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYyhpZEtleSwgZHApOwogICAJfQogICB9Cn0KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ob2NoX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHJ1bnRlcgovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgW1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4sIHsnbmFtZSc6IE5hbWVfRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ydW50ZXJfYW5sZWdlbiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLCAKXTsKYXdhaXQgY3JlYXRlVXNlclN0YXRlcyhhbmxlZ2VuX2luLCBzdGF0ZXNUb0NyZWF0ZSl9OwovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBvaG5lIFNtYXJ0TmFtZW4gZsO8ciBpb3QgYW5sZWdlbgppZiAoRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gZmFsc2UpewpsZXQgc3RhdGVzVG9DcmVhdGUgPSBbCiAgICBbUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuLCd0eXBlJzogJ2Jvb2xlYW4nLCAncmVhZCc6IGZhbHNlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICdidXR0b24nLCdkZWYnOnRydWUsICJzbWFydE5hbWUiOiBmYWxzZSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gc3RvcAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19zdG9wX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9fc3RvcF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAppZiAoIURhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbik7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gcnVudGVyCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICcwX3VzZXJkYXRhJykgewpjb25zdCBpZHN1ZCA9ICQoJzBfdXNlcmRhdGEuMC4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHN0b3AKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbik7Cmlkc2pzLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4gJiYgYW5sZWdlbl9pbi5zbGljZSgwLCAxMCkgPT0gJzBfdXNlcmRhdGEnKSB7CmNvbnN0IGlkc3VkID0gJCgnMF91c2VyZGF0YS4wLicrUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKbWFpbigp</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="variables_set" id="|(PWKxIGU#X+S?[6=vGS" x="13" y="63"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> <value name="VALUE"> <block type="text" id="@RMCL*)2}kRBC2FV3)FG"> <field name="TEXT">0_userdata.0</field> </block> </value> <next> <block type="variables_set" id="XfV50DN|#qL.qo0%37j?"> <field name="VAR" id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</field> <value name="VALUE"> <block type="logic_boolean" id="}SOcSJIKdeuq_|yiKj1n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="/Y[-Q0/#XIfaHN@Ja!9g"> <field name="COMMENT">Rollo hoch</field> <next> <block type="variables_set" id="GB(O|W|cCON1|YEzYn%v"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="eh(Ml602}p_!KPj,:r-C"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="-Z5M:OO}I~mb3g5p/xV:"> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="G`~C($-#?{[NE9,99iMB"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_hoch</field> </block> </value> <next> <block type="variables_set" id="@HBb$hAEwkefA*]p{06+"> <field name="VAR" id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="}c6$}n$xDH|}sXME-#1q"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="variables_set" id="@UeBR55odL/v;J,g7JR;"> <field name="VAR" id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="AA|btRkjLbEqW=q}.b+G"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="comment" id="BY.8?)cJTO3Cb20?v[_@"> <field name="COMMENT">Rollo runter</field> <next> <block type="variables_set" id="Fif1FGTZDR^)o;=Bac?["> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="lV*_q5Z,!veU~{5F;I@$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="#MfN%0{12{tfs@dC^94p"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="{pJva?+vSuMl5v,W*W@."> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_runter</field> </block> </value> <next> <block type="variables_set" id="13A$+)28~=q90)_@MhQ8"> <field name="VAR" id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="]5[+FbI*#brLwuChh1}G"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="variables_set" id="|B2U_WqAkxqqg?4TWWc_"> <field name="VAR" id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="jculM-N-3^9de*x_.9JT"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="comment" id="Ei(L;u6/Zu(]8g#i9/Qd"> <field name="COMMENT">Rollo stop</field> <next> <block type="variables_set" id="D!--:t1NPTQy);DDjBM:"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="#)){Et!P`TzyPB8i?5d6"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="c:a{$E@oP@E1.,mezym/"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id=":@DFF`WGsmVloF@G+t*i"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_stop</field> </block> </value> <next> <block type="variables_set" id="KU`#KpQA=W~4Y4EHYjA`"> <field name="VAR" id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="m|pl$]ydL$LX)S(=tT,B"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="r^(Xpvo{H(xPMQ9GxDQS"> <field name="VAR" id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="zJ)tZoG+%X`T4RO7e3G~"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="z?o-(+ORgrJO;/9h:wUM" collapsed="true"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> <value name="VALUE"> <block type="text" id="3R;5HDYe)Mo_:tLSDIB3"> <field name="TEXT">.</field> </block> </value> <next> <block type="comment" id="^{v-H/U..an/_uH:qpVc"> <field name="COMMENT">rpc Adapter Datenpunkte</field> <next> <block type="variables_set" id="IaYWkMY=JogOkN[PjIvL"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="ihwT//Qq}~w!Yf=PhDI$"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.LEVEL</field> </block> </value> <next> <block type="variables_set" id="b4tU$J(5}uq,,SWIT4L:"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="`#/7qoHJA58N=hwixT/V"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.STOP</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="IYtDvqAzFnB-Gx*GA88e"> <mutation name="Datenpunkte_anlegen"></mutation> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="+GeN7tW{ZnOg!*rn@9aN" collapsed="true" x="13" y="688"> <field name="NAME">main</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="J8tOC];0RlIptYJt!HYO"> <value name="IF0"> <block type="variables_get" id="IIVBn4c4v1NM4_PgNqjI"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="pLmeeOp:$Q)_/N`xIs-Z"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> <value name="VALUE"> <block type="text_join" id="%#yUhN!Qr]CwTG@v+8*@"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yl3#5,5k85nVHHV}QWhy"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="c=hELBs5z+-qsJh~bmze"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="xU(e#Tt@}_=7Ynq9n#^("> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="%@n_qB*zvrq.)sVn=OS%"> <value name="IF0"> <block type="variables_get" id="sH$fi5O^)#VRvGJT@0]S"> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="]NGjZ~tnhv(.cSIxf:`}"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> <value name="VALUE"> <block type="text_join" id="Hvcql/f%Lx*Tofr9l9~~"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="%4}Ox~L}k?*#%|O]9T:["> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="}hM!8W4h6D@8mT1,]o#("> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="@?/G3UpGivBR,Wa#+fwn"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="ltL?i}%M-XZxw~?w4X;m"> <value name="IF0"> <block type="variables_get" id="dRJa@`h|?ONuHDU9k):b"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id=";=cCub-+5{nDOM!KTHB^"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> <value name="VALUE"> <block type="text_join" id="ipB!*3e2(WI{Qsw2vMs7"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="e3p7HOIae0{_-0o?HN7C"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="[T,Katf=V`X1S6(7XF|V"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="MVSWHiptsd%c,~E*H+Pc"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="FVx9h3|eUjlzY2rLfC1K"> <field name="COMMENT">Rollo hoch</field> <next> <block type="on_ext" id="HC)3KUrGsVRTTNdFWuwt"> <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="Ch5ib5ii8$E)tiGL7m=`"> <field name="oid">default</field> </shadow> <block type="variables_get" id="E9RhVU#E*]VK=E3rFGBs"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="/D4j-XsB]M)19pwXR4[c" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="5ogT2LoR.3(3GEQu,}fY"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="N$)]`l1|OZ8T@a!~B~R@"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="v[TQHvpt?[X^IAck,Sqt"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="hJcD3M.s=DRURdxMIH5B"> <field name="NUM">100</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="4pF]%#P!xLAJ})!:4(h@"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="k52hxjgFhf|*E`TRsfY["> <field name="COMMENT">Rollo runter</field> <next> <block type="on_ext" id="[^bwo$=8*cGJvkss,^rG"> <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="3DSYqlW)zr@~C4f1D`Li"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-B[_{ytV=EC:MvGk4@)V"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="X8,[b]2bcbXgfWk0`856" 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=")L.;[S$,wiKQwRLW%~*j"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="40}@4$rY}{pufHQ!,/Zl"> <field name="NUM">0</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="2W@i%m!ZYwF8?g2AGA.U"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="rZ_)[k=+-ei8Q,5-EvYf"> <field name="COMMENT">Rollo stop</field> <next> <block type="on_ext" id="Qv6q@!^PdRk=%YL;+9=)"> <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"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-fay.l}S-$H7-qFhmtoh"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="7{R#]ire*]*Ty-=Dp.zT" 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="I%(FNDZxKAh9;$rt=ja4"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="U7#C8iVS%C0IlGb#Pb+K"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id=")XXIt5z]HHm4g7q,^qC{"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="om;duZHnSnf@(`:{u/t+"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Edit:
Ich habe HMIP Rollo über den rpc Adapter und bei mir gleich noch runden mit eingebaut (ohne Kommastelle)
Gelesen wird in diesem alias der Wert vom Kanal 3 und geschrieben wird in Kanal 4"read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL"{ "type": "state", "common": { "name": "Gästezimmer", "def": 0, "type": "number", "read": true, "write": true, "max": 100, "unit": "%", "role": "level", "smartName": { "de": "Rollo Gästezimmer" }, "alias": { "id": { "read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL" }, "read": "Math.round(val * 1) / 1", "write": "Math.round(val * 1) / 1" }, "desc": "per Script erstellt", "custom": { "iqontrol.0": { "enabled": true, "readonly": false, "invert": false, "confirm": false, "pincode": "", "unit": "%", "unit_zero": "%", "unit_one": "%", "min": 0, "max": "100", "step": 1, "roundDigits": 0, "timeFormat": "x", "timeDisplayFormat": "dddd, DD.MM.YYYY HH:mm:ss", "type": "number", "role": "level", "targetValueId": "", "statesAddInput": false, "statesAddInputCaption": "Enter other value...", "showOnlyTargetValues": false, "timeDisplayDontShowDistance": false } } }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1617809019280, "_id": "alias.0.Rollos.Rollo_Gaestezimmer", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Hier noch ein Blockly wie ich alle meine Rollos auf einmal steuere (hoch / runter / stop oder level)

alle_Rollos.zip
@dslraser said in iQontrol Vis Support Thread:@mike-hellracer sagte in iQontrol Vis Support Thread:
@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt?Dafür verwende ich einzelne Blocklys. Hier ein Beispielfoto und der Blocklyexport.
Wenn Du die Schalter auf wahr stellst, dann werden diese SmartNamen gleich für die iot/Alexa Verwendung bereitgestellt.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</variable> <variable id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</variable> <variable id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</variable> <variable id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</variable> <variable id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</variable> <variable id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id=",+$_;G993AU?ybax*9.k">Punkt</variable> <variable id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</variable> <variable id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</variable> <variable id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</variable> <variable id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</variable> <variable id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</variable> <variable id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</variable> <variable id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">Datenpunkte_anlegen</field> <field name="SCRIPT">YXN5bmMgZnVuY3Rpb24gY3JlYXRlVXNlclN0YXRlcyh3aGVyZSwgc3RhdGVzVG9DcmVhdGUpIHsKICAgbGV0IGRwLCBpZEtleTsKICAgZm9yKGxldCBrZXkgb2Ygc3RhdGVzVG9DcmVhdGUpewogICAJaWRLZXkgPSB3aGVyZSArICcuJyArIGtleVswXTsKICAgICAgIGRwID0ga2V5WzFdOwogICAJaWYgKCEoYXdhaXQgZXhpc3RzU3RhdGVBc3luYyhpZEtleSkpKSB7CiAgIAkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYyhpZEtleSwgZHApOwogICAJfQogICB9Cn0KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ob2NoX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHJ1bnRlcgovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgW1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4sIHsnbmFtZSc6IE5hbWVfRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ydW50ZXJfYW5sZWdlbiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLCAKXTsKYXdhaXQgY3JlYXRlVXNlclN0YXRlcyhhbmxlZ2VuX2luLCBzdGF0ZXNUb0NyZWF0ZSl9OwovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBvaG5lIFNtYXJ0TmFtZW4gZsO8ciBpb3QgYW5sZWdlbgppZiAoRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gZmFsc2UpewpsZXQgc3RhdGVzVG9DcmVhdGUgPSBbCiAgICBbUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuLCd0eXBlJzogJ2Jvb2xlYW4nLCAncmVhZCc6IGZhbHNlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICdidXR0b24nLCdkZWYnOnRydWUsICJzbWFydE5hbWUiOiBmYWxzZSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gc3RvcAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19zdG9wX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9fc3RvcF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAppZiAoIURhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbik7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gcnVudGVyCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICcwX3VzZXJkYXRhJykgewpjb25zdCBpZHN1ZCA9ICQoJzBfdXNlcmRhdGEuMC4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHN0b3AKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbik7Cmlkc2pzLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4gJiYgYW5sZWdlbl9pbi5zbGljZSgwLCAxMCkgPT0gJzBfdXNlcmRhdGEnKSB7CmNvbnN0IGlkc3VkID0gJCgnMF91c2VyZGF0YS4wLicrUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKbWFpbigp</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="variables_set" id="|(PWKxIGU#X+S?[6=vGS" x="13" y="63"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> <value name="VALUE"> <block type="text" id="@RMCL*)2}kRBC2FV3)FG"> <field name="TEXT">0_userdata.0</field> </block> </value> <next> <block type="variables_set" id="XfV50DN|#qL.qo0%37j?"> <field name="VAR" id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</field> <value name="VALUE"> <block type="logic_boolean" id="}SOcSJIKdeuq_|yiKj1n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="/Y[-Q0/#XIfaHN@Ja!9g"> <field name="COMMENT">Rollo hoch</field> <next> <block type="variables_set" id="GB(O|W|cCON1|YEzYn%v"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="eh(Ml602}p_!KPj,:r-C"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="-Z5M:OO}I~mb3g5p/xV:"> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="G`~C($-#?{[NE9,99iMB"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_hoch</field> </block> </value> <next> <block type="variables_set" id="@HBb$hAEwkefA*]p{06+"> <field name="VAR" id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="}c6$}n$xDH|}sXME-#1q"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="variables_set" id="@UeBR55odL/v;J,g7JR;"> <field name="VAR" id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="AA|btRkjLbEqW=q}.b+G"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="comment" id="BY.8?)cJTO3Cb20?v[_@"> <field name="COMMENT">Rollo runter</field> <next> <block type="variables_set" id="Fif1FGTZDR^)o;=Bac?["> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="lV*_q5Z,!veU~{5F;I@$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="#MfN%0{12{tfs@dC^94p"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="{pJva?+vSuMl5v,W*W@."> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_runter</field> </block> </value> <next> <block type="variables_set" id="13A$+)28~=q90)_@MhQ8"> <field name="VAR" id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="]5[+FbI*#brLwuChh1}G"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="variables_set" id="|B2U_WqAkxqqg?4TWWc_"> <field name="VAR" id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="jculM-N-3^9de*x_.9JT"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="comment" id="Ei(L;u6/Zu(]8g#i9/Qd"> <field name="COMMENT">Rollo stop</field> <next> <block type="variables_set" id="D!--:t1NPTQy);DDjBM:"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="#)){Et!P`TzyPB8i?5d6"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="c:a{$E@oP@E1.,mezym/"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id=":@DFF`WGsmVloF@G+t*i"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_stop</field> </block> </value> <next> <block type="variables_set" id="KU`#KpQA=W~4Y4EHYjA`"> <field name="VAR" id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="m|pl$]ydL$LX)S(=tT,B"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="r^(Xpvo{H(xPMQ9GxDQS"> <field name="VAR" id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="zJ)tZoG+%X`T4RO7e3G~"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="z?o-(+ORgrJO;/9h:wUM" collapsed="true"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> <value name="VALUE"> <block type="text" id="3R;5HDYe)Mo_:tLSDIB3"> <field name="TEXT">.</field> </block> </value> <next> <block type="comment" id="^{v-H/U..an/_uH:qpVc"> <field name="COMMENT">rpc Adapter Datenpunkte</field> <next> <block type="variables_set" id="IaYWkMY=JogOkN[PjIvL"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="ihwT//Qq}~w!Yf=PhDI$"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.LEVEL</field> </block> </value> <next> <block type="variables_set" id="b4tU$J(5}uq,,SWIT4L:"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="`#/7qoHJA58N=hwixT/V"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.STOP</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="IYtDvqAzFnB-Gx*GA88e"> <mutation name="Datenpunkte_anlegen"></mutation> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="+GeN7tW{ZnOg!*rn@9aN" collapsed="true" x="13" y="688"> <field name="NAME">main</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="J8tOC];0RlIptYJt!HYO"> <value name="IF0"> <block type="variables_get" id="IIVBn4c4v1NM4_PgNqjI"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="pLmeeOp:$Q)_/N`xIs-Z"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> <value name="VALUE"> <block type="text_join" id="%#yUhN!Qr]CwTG@v+8*@"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yl3#5,5k85nVHHV}QWhy"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="c=hELBs5z+-qsJh~bmze"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="xU(e#Tt@}_=7Ynq9n#^("> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="%@n_qB*zvrq.)sVn=OS%"> <value name="IF0"> <block type="variables_get" id="sH$fi5O^)#VRvGJT@0]S"> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="]NGjZ~tnhv(.cSIxf:`}"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> <value name="VALUE"> <block type="text_join" id="Hvcql/f%Lx*Tofr9l9~~"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="%4}Ox~L}k?*#%|O]9T:["> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="}hM!8W4h6D@8mT1,]o#("> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="@?/G3UpGivBR,Wa#+fwn"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="ltL?i}%M-XZxw~?w4X;m"> <value name="IF0"> <block type="variables_get" id="dRJa@`h|?ONuHDU9k):b"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id=";=cCub-+5{nDOM!KTHB^"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> <value name="VALUE"> <block type="text_join" id="ipB!*3e2(WI{Qsw2vMs7"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="e3p7HOIae0{_-0o?HN7C"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="[T,Katf=V`X1S6(7XF|V"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="MVSWHiptsd%c,~E*H+Pc"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="FVx9h3|eUjlzY2rLfC1K"> <field name="COMMENT">Rollo hoch</field> <next> <block type="on_ext" id="HC)3KUrGsVRTTNdFWuwt"> <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="Ch5ib5ii8$E)tiGL7m=`"> <field name="oid">default</field> </shadow> <block type="variables_get" id="E9RhVU#E*]VK=E3rFGBs"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="/D4j-XsB]M)19pwXR4[c" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="5ogT2LoR.3(3GEQu,}fY"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="N$)]`l1|OZ8T@a!~B~R@"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="v[TQHvpt?[X^IAck,Sqt"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="hJcD3M.s=DRURdxMIH5B"> <field name="NUM">100</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="4pF]%#P!xLAJ})!:4(h@"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="k52hxjgFhf|*E`TRsfY["> <field name="COMMENT">Rollo runter</field> <next> <block type="on_ext" id="[^bwo$=8*cGJvkss,^rG"> <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="3DSYqlW)zr@~C4f1D`Li"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-B[_{ytV=EC:MvGk4@)V"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="X8,[b]2bcbXgfWk0`856" 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=")L.;[S$,wiKQwRLW%~*j"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="40}@4$rY}{pufHQ!,/Zl"> <field name="NUM">0</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="2W@i%m!ZYwF8?g2AGA.U"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="rZ_)[k=+-ei8Q,5-EvYf"> <field name="COMMENT">Rollo stop</field> <next> <block type="on_ext" id="Qv6q@!^PdRk=%YL;+9=)"> <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"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-fay.l}S-$H7-qFhmtoh"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="7{R#]ire*]*Ty-=Dp.zT" 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="I%(FNDZxKAh9;$rt=ja4"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="U7#C8iVS%C0IlGb#Pb+K"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id=")XXIt5z]HHm4g7q,^qC{"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="om;duZHnSnf@(`:{u/t+"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Edit:
Ich habe HMIP Rollo über den rpc Adapter und bei mir gleich noch runden mit eingebaut (ohne Kommastelle)
Gelesen wird in diesem alias der Wert vom Kanal 3 und geschrieben wird in Kanal 4"read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL"{ "type": "state", "common": { "name": "Gästezimmer", "def": 0, "type": "number", "read": true, "write": true, "max": 100, "unit": "%", "role": "level", "smartName": { "de": "Rollo Gästezimmer" }, "alias": { "id": { "read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL" }, "read": "Math.round(val * 1) / 1", "write": "Math.round(val * 1) / 1" }, "desc": "per Script erstellt", "custom": { "iqontrol.0": { "enabled": true, "readonly": false, "invert": false, "confirm": false, "pincode": "", "unit": "%", "unit_zero": "%", "unit_one": "%", "min": 0, "max": "100", "step": 1, "roundDigits": 0, "timeFormat": "x", "timeDisplayFormat": "dddd, DD.MM.YYYY HH:mm:ss", "type": "number", "role": "level", "targetValueId": "", "statesAddInput": false, "statesAddInputCaption": "Enter other value...", "showOnlyTargetValues": false, "timeDisplayDontShowDistance": false } } }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1617809019280, "_id": "alias.0.Rollos.Rollo_Gaestezimmer", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Hier noch ein Blockly wie ich alle meine Rollos auf einmal steuere (hoch / runter / stop oder level)

alle_Rollos.zip
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?
-
@dslraser said in iQontrol Vis Support Thread:@mike-hellracer sagte in iQontrol Vis Support Thread:
@dslraser said in iQontrol Vis Support Thread:
@firepower75 sagte in iQontrol Vis Support Thread:
Wie hast du die Verschachtelung hinbekommen? Bei mir bekomme ich nur ne normale Liste hin (per Add_Info):
Ich stelle Dir hier mal einen Geräte Export rein....(ist einfacher als es zu beschreiben). Du kannst es Dir ja dann auf einer "Testseite" importieren und anschauen.
2022-11-10_iqontrol_0_devices.json.zip
EDIT: bei meinen Rollos habe ich die "Verschachtelungen" so gelöst...

Geräte Export:
2022-11-10_iqontrol_0_devices (1).json.zipund hier meine Frage zu den Rollos:
ich habe Rollo Aktoren von HM die können für hoch und runter nur eine DP von 0 bis 100%. Also der Slider funktioniert schon mal. Aber wie bekomme ich die 2 Schaltflächen hoch (100) und runter (0) mit auf demselben DP umgesetzt?Dafür verwende ich einzelne Blocklys. Hier ein Beispielfoto und der Blocklyexport.
Wenn Du die Schalter auf wahr stellst, dann werden diese SmartNamen gleich für die iot/Alexa Verwendung bereitgestellt.
<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</variable> <variable id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</variable> <variable id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</variable> <variable id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</variable> <variable id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</variable> <variable id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id=",+$_;G993AU?ybax*9.k">Punkt</variable> <variable id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</variable> <variable id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</variable> <variable id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</variable> <variable id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</variable> <variable id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</variable> <variable id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</variable> <variable id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</variable> <variable id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</variable> <variable id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</variable> <variable id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</variable> </variables> <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13"> <mutation statements="false"></mutation> <field name="NAME">Datenpunkte_anlegen</field> <field name="SCRIPT">YXN5bmMgZnVuY3Rpb24gY3JlYXRlVXNlclN0YXRlcyh3aGVyZSwgc3RhdGVzVG9DcmVhdGUpIHsKICAgbGV0IGRwLCBpZEtleTsKICAgZm9yKGxldCBrZXkgb2Ygc3RhdGVzVG9DcmVhdGUpewogICAJaWRLZXkgPSB3aGVyZSArICcuJyArIGtleVswXTsKICAgICAgIGRwID0ga2V5WzFdOwogICAJaWYgKCEoYXdhaXQgZXhpc3RzU3RhdGVBc3luYyhpZEtleSkpKSB7CiAgIAkJYXdhaXQgY3JlYXRlU3RhdGVBc3luYyhpZEtleSwgZHApOwogICAJfQogICB9Cn0KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ob2NoX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHJ1bnRlcgovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSB0cnVlKXsKbGV0IHN0YXRlc1RvQ3JlYXRlID0gWwogICAgW1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4sIHsnbmFtZSc6IE5hbWVfRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19ydW50ZXJfYW5sZWdlbiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLCAKXTsKYXdhaXQgY3JlYXRlVXNlclN0YXRlcyhhbmxlZ2VuX2luLCBzdGF0ZXNUb0NyZWF0ZSl9OwovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBvaG5lIFNtYXJ0TmFtZW4gZsO8ciBpb3QgYW5sZWdlbgppZiAoRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gZmFsc2UpewpsZXQgc3RhdGVzVG9DcmVhdGUgPSBbCiAgICBbUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuLCd0eXBlJzogJ2Jvb2xlYW4nLCAncmVhZCc6IGZhbHNlLCAnd3JpdGUnOiB0cnVlLCAncm9sZSc6ICdidXR0b24nLCdkZWYnOnRydWUsICJzbWFydE5hbWUiOiBmYWxzZSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gc3RvcAovL0RhdGVucHVua3QgYWxzIEJ1dHRvbiBtaXQgU21hcnROYW1lbiBmw7xyIGlvdCBhbmxlZ2VuCmlmIChEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAgPT0gdHJ1ZSAmJiBpb3RfQWRhcHRlcl92ZXJ3ZW5kZW4gPT0gdHJ1ZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6IFNtYXJ0TmFtZV9Sb2xsb19zdG9wX2FubGVnZW4sInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwgCl07CmF3YWl0IGNyZWF0ZVVzZXJTdGF0ZXMoYW5sZWdlbl9pbiwgc3RhdGVzVG9DcmVhdGUpfTsKLy9EYXRlbnB1bmt0IGFscyBCdXR0b24gb2huZSBTbWFydE5hbWVuIGbDvHIgaW90IGFubGVnZW4KaWYgKERhdGVucHVua3RfUm9sbG9fc3RvcF9hbmxlZ2VuICA9PSB0cnVlICYmIGlvdF9BZGFwdGVyX3ZlcndlbmRlbiA9PSBmYWxzZSl7CmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFtQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwgeyduYW1lJzogTmFtZV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiwndHlwZSc6ICdib29sZWFuJywgJ3JlYWQnOiBmYWxzZSwgJ3dyaXRlJzogdHJ1ZSwgJ3JvbGUnOiAnYnV0dG9uJywnZGVmJzp0cnVlLCAic21hcnROYW1lIjogZmFsc2UgfV0sIApdOwphd2FpdCBjcmVhdGVVc2VyU3RhdGVzKGFubGVnZW5faW4sIHN0YXRlc1RvQ3JlYXRlKX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL0FiIGhpZXIgRGF0ZW5wdW5rdGUgbMO2c2NoZW4KLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gaG9jaAppZiAoIURhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICdqYXZhc2NyaXB0Jykgewpjb25zdCBpZHNqcyA9ICQoJ2phdmFzY3JpcHQuKi4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9faG9jaF9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnMF91c2VyZGF0YScpIHsKY29uc3QgaWRzdWQgPSAkKCcwX3VzZXJkYXRhLjAuJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX2hvY2hfYW5sZWdlbik7Cmlkc3VkLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCi8vUm9sbG8gcnVudGVyCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19ydW50ZXJfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuKTsKaWRzanMuZWFjaChmdW5jdGlvbihpZCwgaSkgewogICBpZihleGlzdHNTdGF0ZShpZCkpIGRlbGV0ZVN0YXRlKGlkKTsKfSl9OwoKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3J1bnRlcl9hbmxlZ2VuICYmIGFubGVnZW5faW4uc2xpY2UoMCwgMTApID09ICcwX3VzZXJkYXRhJykgewpjb25zdCBpZHN1ZCA9ICQoJzBfdXNlcmRhdGEuMC4nK1BmYWRfenVtX0RhdGVucHVua3RfUm9sbG9fcnVudGVyX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwovL1JvbGxvIHN0b3AKaWYgKCFEYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbiAmJiBhbmxlZ2VuX2luLnNsaWNlKDAsIDEwKSA9PSAnamF2YXNjcmlwdCcpIHsKY29uc3QgaWRzanMgPSAkKCdqYXZhc2NyaXB0LiouJytQZmFkX3p1bV9EYXRlbnB1bmt0X1JvbGxvX3N0b3BfYW5sZWdlbik7Cmlkc2pzLmVhY2goZnVuY3Rpb24oaWQsIGkpIHsKICAgaWYoZXhpc3RzU3RhdGUoaWQpKSBkZWxldGVTdGF0ZShpZCk7Cn0pfTsKCmlmICghRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4gJiYgYW5sZWdlbl9pbi5zbGljZSgwLCAxMCkgPT0gJzBfdXNlcmRhdGEnKSB7CmNvbnN0IGlkc3VkID0gJCgnMF91c2VyZGF0YS4wLicrUGZhZF96dW1fRGF0ZW5wdW5rdF9Sb2xsb19zdG9wX2FubGVnZW4pOwppZHN1ZC5lYWNoKGZ1bmN0aW9uKGlkLCBpKSB7CiAgIGlmKGV4aXN0c1N0YXRlKGlkKSkgZGVsZXRlU3RhdGUoaWQpOwp9KX07Ci8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKbWFpbigp</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="variables_set" id="|(PWKxIGU#X+S?[6=vGS" x="13" y="63"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> <value name="VALUE"> <block type="text" id="@RMCL*)2}kRBC2FV3)FG"> <field name="TEXT">0_userdata.0</field> </block> </value> <next> <block type="variables_set" id="XfV50DN|#qL.qo0%37j?"> <field name="VAR" id="6-|#}a-P{_kQL]ZHwYKo">iot_Adapter_verwenden</field> <value name="VALUE"> <block type="logic_boolean" id="}SOcSJIKdeuq_|yiKj1n"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="/Y[-Q0/#XIfaHN@Ja!9g"> <field name="COMMENT">Rollo hoch</field> <next> <block type="variables_set" id="GB(O|W|cCON1|YEzYn%v"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="eh(Ml602}p_!KPj,:r-C"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="-Z5M:OO}I~mb3g5p/xV:"> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="G`~C($-#?{[NE9,99iMB"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_hoch</field> </block> </value> <next> <block type="variables_set" id="@HBb$hAEwkefA*]p{06+"> <field name="VAR" id="h|#~X+I3~0c=:J@aLnP/">Name_Datenpunkt_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="}c6$}n$xDH|}sXME-#1q"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="variables_set" id="@UeBR55odL/v;J,g7JR;"> <field name="VAR" id="UPX{r!dX2plYpgzmgzJ4">SmartName_Rollo_hoch_anlegen</field> <value name="VALUE"> <block type="text" id="AA|btRkjLbEqW=q}.b+G"> <field name="TEXT">Rollo Wohnzimmer links hoch</field> </block> </value> <next> <block type="comment" id="BY.8?)cJTO3Cb20?v[_@"> <field name="COMMENT">Rollo runter</field> <next> <block type="variables_set" id="Fif1FGTZDR^)o;=Bac?["> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="lV*_q5Z,!veU~{5F;I@$"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="#MfN%0{12{tfs@dC^94p"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="{pJva?+vSuMl5v,W*W@."> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_runter</field> </block> </value> <next> <block type="variables_set" id="13A$+)28~=q90)_@MhQ8"> <field name="VAR" id="8VRp@7%$oTlKF4W)J2;g">Name_Datenpunkt_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="]5[+FbI*#brLwuChh1}G"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="variables_set" id="|B2U_WqAkxqqg?4TWWc_"> <field name="VAR" id="],+,S;Ru/9UBqvrzG.Yz">SmartName_Rollo_runter_anlegen</field> <value name="VALUE"> <block type="text" id="jculM-N-3^9de*x_.9JT"> <field name="TEXT">Rollo Wohnzimmer links runter</field> </block> </value> <next> <block type="comment" id="Ei(L;u6/Zu(]8g#i9/Qd"> <field name="COMMENT">Rollo stop</field> <next> <block type="variables_set" id="D!--:t1NPTQy);DDjBM:"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="logic_boolean" id="#)){Et!P`TzyPB8i?5d6"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="variables_set" id="c:a{$E@oP@E1.,mezym/"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id=":@DFF`WGsmVloF@G+t*i"> <field name="TEXT">Rollos.Wohnzimmer.Rollo_Wohnzimmer_links_stop</field> </block> </value> <next> <block type="variables_set" id="KU`#KpQA=W~4Y4EHYjA`"> <field name="VAR" id="s6j;EXDN0evnD.Rm}AIR">Name_Datenpunkt_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="m|pl$]ydL$LX)S(=tT,B"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="r^(Xpvo{H(xPMQ9GxDQS"> <field name="VAR" id="ulgK5k:9iEPgQ(ijqxze">SmartName_Rollo_stop_anlegen</field> <value name="VALUE"> <block type="text" id="zJ)tZoG+%X`T4RO7e3G~"> <field name="TEXT">Rollo Wohnzimmer links stop</field> </block> </value> <next> <block type="variables_set" id="z?o-(+ORgrJO;/9h:wUM" collapsed="true"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> <value name="VALUE"> <block type="text" id="3R;5HDYe)Mo_:tLSDIB3"> <field name="TEXT">.</field> </block> </value> <next> <block type="comment" id="^{v-H/U..an/_uH:qpVc"> <field name="COMMENT">rpc Adapter Datenpunkte</field> <next> <block type="variables_set" id="IaYWkMY=JogOkN[PjIvL"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="ihwT//Qq}~w!Yf=PhDI$"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.LEVEL</field> </block> </value> <next> <block type="variables_set" id="b4tU$J(5}uq,,SWIT4L:"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> <value name="VALUE"> <block type="field_oid" id="`#/7qoHJA58N=hwixT/V"> <field name="oid">hm-rpc.0.00111BE992A0FA.4.STOP</field> </block> </value> <next> <block type="procedures_callcustomnoreturn" id="IYtDvqAzFnB-Gx*GA88e"> <mutation name="Datenpunkte_anlegen"></mutation> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="+GeN7tW{ZnOg!*rn@9aN" collapsed="true" x="13" y="688"> <field name="NAME">main</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="J8tOC];0RlIptYJt!HYO"> <value name="IF0"> <block type="variables_get" id="IIVBn4c4v1NM4_PgNqjI"> <field name="VAR" id="HGXSpEHM%,NY1ZtaK@Lw">Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="pLmeeOp:$Q)_/N`xIs-Z"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> <value name="VALUE"> <block type="text_join" id="%#yUhN!Qr]CwTG@v+8*@"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="yl3#5,5k85nVHHV}QWhy"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="c=hELBs5z+-qsJh~bmze"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="xU(e#Tt@}_=7Ynq9n#^("> <field name="VAR" id="`aE8m[KjAsY4O$vX0._4">Pfad_zum_Datenpunkt_Rollo_hoch_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="%@n_qB*zvrq.)sVn=OS%"> <value name="IF0"> <block type="variables_get" id="sH$fi5O^)#VRvGJT@0]S"> <field name="VAR" id="m(-p[_:J-pe$37wvT3SN">Datenpunkt_Rollo_runter_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="]NGjZ~tnhv(.cSIxf:`}"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> <value name="VALUE"> <block type="text_join" id="Hvcql/f%Lx*Tofr9l9~~"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="%4}Ox~L}k?*#%|O]9T:["> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="}hM!8W4h6D@8mT1,]o#("> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="@?/G3UpGivBR,Wa#+fwn"> <field name="VAR" id="h[Lq)sq$}n%7#|7`{N@N">Pfad_zum_Datenpunkt_Rollo_runter_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="controls_if" id="ltL?i}%M-XZxw~?w4X;m"> <value name="IF0"> <block type="variables_get" id="dRJa@`h|?ONuHDU9k):b"> <field name="VAR" id="cz7Xo%kS6.N;sp@Ah8D?">Datenpunkt_Rollo_stop_anlegen</field> </block> </value> <statement name="DO0"> <block type="variables_set" id=";=cCub-+5{nDOM!KTHB^"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> <value name="VALUE"> <block type="text_join" id="ipB!*3e2(WI{Qsw2vMs7"> <mutation items="3"></mutation> <value name="ADD0"> <block type="variables_get" id="e3p7HOIae0{_-0o?HN7C"> <field name="VAR" id=";pF%o5s;IlQtCWW6$,M`">anlegen_in</field> </block> </value> <value name="ADD1"> <block type="variables_get" id="[T,Katf=V`X1S6(7XF|V"> <field name="VAR" id=",+$_;G993AU?ybax*9.k">Punkt</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="MVSWHiptsd%c,~E*H+Pc"> <field name="VAR" id="_be:qd5Q%,e-E34b?,0v">Pfad_zum_Datenpunkt_Rollo_stop_anlegen</field> </block> </value> </block> </value> </block> </statement> <next> <block type="comment" id="FVx9h3|eUjlzY2rLfC1K"> <field name="COMMENT">Rollo hoch</field> <next> <block type="on_ext" id="HC)3KUrGsVRTTNdFWuwt"> <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="Ch5ib5ii8$E)tiGL7m=`"> <field name="oid">default</field> </shadow> <block type="variables_get" id="E9RhVU#E*]VK=E3rFGBs"> <field name="VAR" id="mhCTTNB.Mi)1SS`[=}4#">Link_zum_Datenpunkt_Rollo_hoch</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="/D4j-XsB]M)19pwXR4[c" inline="true"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="5ogT2LoR.3(3GEQu,}fY"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id="N$)]`l1|OZ8T@a!~B~R@"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="v[TQHvpt?[X^IAck,Sqt"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="hJcD3M.s=DRURdxMIH5B"> <field name="NUM">100</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="4pF]%#P!xLAJ})!:4(h@"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="k52hxjgFhf|*E`TRsfY["> <field name="COMMENT">Rollo runter</field> <next> <block type="on_ext" id="[^bwo$=8*cGJvkss,^rG"> <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="3DSYqlW)zr@~C4f1D`Li"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-B[_{ytV=EC:MvGk4@)V"> <field name="VAR" id="DXW)zvpMbDwM*jJ|H_v$">Link_zum_Datenpunkt_Rollo_runter</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="X8,[b]2bcbXgfWk0`856" 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=")L.;[S$,wiKQwRLW%~*j"> <field name="VAR" id="KbW;z|i+Yt3jLN.?xBrM">level_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean"> <field name="BOOL">TRUE</field> </shadow> <block type="math_number" id="40}@4$rY}{pufHQ!,/Zl"> <field name="NUM">0</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="2W@i%m!ZYwF8?g2AGA.U"> <field name="NUM">0</field> </shadow> </value> </block> </statement> <next> <block type="comment" id="rZ_)[k=+-ei8Q,5-EvYf"> <field name="COMMENT">Rollo stop</field> <next> <block type="on_ext" id="Qv6q@!^PdRk=%YL;+9=)"> <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"> <field name="oid">default</field> </shadow> <block type="variables_get" id="-fay.l}S-$H7-qFhmtoh"> <field name="VAR" id="FB68DR0oH%@6a700mv1]">Link_zum_Datenpunkt_Rollo_stop</field> </block> </value> <statement name="STATEMENT"> <block type="control_ex" id="7{R#]ire*]*Ty-=Dp.zT" 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="I%(FNDZxKAh9;$rt=ja4"> <field name="VAR" id=",n%TH]M7A}]q@s.mJrok">stop_Datenpunkt_rpc_Adapter</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="U7#C8iVS%C0IlGb#Pb+K"> <field name="BOOL">TRUE</field> </shadow> <block type="logic_boolean" id=")XXIt5z]HHm4g7q,^qC{"> <field name="BOOL">TRUE</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="om;duZHnSnf@(`:{u/t+"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>Edit:
Ich habe HMIP Rollo über den rpc Adapter und bei mir gleich noch runden mit eingebaut (ohne Kommastelle)
Gelesen wird in diesem alias der Wert vom Kanal 3 und geschrieben wird in Kanal 4"read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL"{ "type": "state", "common": { "name": "Gästezimmer", "def": 0, "type": "number", "read": true, "write": true, "max": 100, "unit": "%", "role": "level", "smartName": { "de": "Rollo Gästezimmer" }, "alias": { "id": { "read": "hm-rpc.0.00111BE992A0FF.3.LEVEL", "write": "hm-rpc.0.00111BE992A0FF.4.LEVEL" }, "read": "Math.round(val * 1) / 1", "write": "Math.round(val * 1) / 1" }, "desc": "per Script erstellt", "custom": { "iqontrol.0": { "enabled": true, "readonly": false, "invert": false, "confirm": false, "pincode": "", "unit": "%", "unit_zero": "%", "unit_one": "%", "min": 0, "max": "100", "step": 1, "roundDigits": 0, "timeFormat": "x", "timeDisplayFormat": "dddd, DD.MM.YYYY HH:mm:ss", "type": "number", "role": "level", "targetValueId": "", "statesAddInput": false, "statesAddInputCaption": "Enter other value...", "showOnlyTargetValues": false, "timeDisplayDontShowDistance": false } } }, "native": {}, "from": "system.adapter.javascript.0", "user": "system.user.admin", "ts": 1617809019280, "_id": "alias.0.Rollos.Rollo_Gaestezimmer", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Hier noch ein Blockly wie ich alle meine Rollos auf einmal steuere (hoch / runter / stop oder level)

alle_Rollos.zip
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?Die Schraubenschlüssel werden immer angezeigt, aber das heißt nicht das man was einstellen muss, sondern was einstellen kann. Du könntest z.B. den Schiebeschalter (level) in z.B. 1 oder 5 oder 10ner Schritten einstellen und von 0-100 begrenzen usw...
Und es funktioniert auch alles soweit.
Was heißt soweit ? Funktioniert es oder funktioniert etwas nicht ?
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst.
Wenn Du eine eigene DP Struktur erstellt haben solltest, dann mußt Du natürlich auch iQontrol anpassen.
-
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?Die Schraubenschlüssel werden immer angezeigt, aber das heißt nicht das man was einstellen muss, sondern was einstellen kann. Du könntest z.B. den Schiebeschalter (level) in z.B. 1 oder 5 oder 10ner Schritten einstellen und von 0-100 begrenzen usw...
Und es funktioniert auch alles soweit.
Was heißt soweit ? Funktioniert es oder funktioniert etwas nicht ?
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst.
Wenn Du eine eigene DP Struktur erstellt haben solltest, dann mußt Du natürlich auch iQontrol anpassen.
@dslraser said in iQontrol Vis Support Thread:
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?Die Schraubenschlüssel werden immer angezeigt, aber das heißt nicht das man was einstellen muss, sondern was einstellen kann. Du könntest z.B. den Schiebeschalter (level) in z.B. 1 oder 5 oder 10ner Schritten einstellen und von 0-100 begrenzen usw...
Und es funktioniert auch alles soweit.
Was heißt soweit ? Funktioniert es oder funktioniert etwas nicht ?
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst.
Wenn Du eine eigene DP Struktur erstellt haben solltest, dann mußt Du natürlich auch iQontrol anpassen.
Nein, es funktioniert alles!
es ging mir nur um den Teil mit dem Schraubenschlüssel die teilweise dunkel eingefärbt sind obwohl auf den Eigenschaften für den DP die Checkbox für iQontrol nicht gesetzt ist.
Danke -
@mike-hellracer sagte in iQontrol Vis Support Thread:
Hi,
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst. Und es funktioniert auch alles soweit.
Aber in der Sektion Addional_Control werden ein paar Schraubenschlüssel angezeigt. Die Inhalte jedoch fehlen weil meine DP ja erst erstellt wurden. Muss ich da etwas einstellen? Wenn ja kannst du einen Screenshot schicken?Die Schraubenschlüssel werden immer angezeigt, aber das heißt nicht das man was einstellen muss, sondern was einstellen kann. Du könntest z.B. den Schiebeschalter (level) in z.B. 1 oder 5 oder 10ner Schritten einstellen und von 0-100 begrenzen usw...
Und es funktioniert auch alles soweit.
Was heißt soweit ? Funktioniert es oder funktioniert etwas nicht ?
ich habe die Scripts soweit umgesetzt und auf meine DP angepasst.
Wenn Du eine eigene DP Struktur erstellt haben solltest, dann mußt Du natürlich auch iQontrol anpassen.
@dslraser
in einem Widget wird auf eine Liste aktivierte_Geraete verwiesen. In dem Export deiner Listen fehlt diese. Kannst du sagen was du da machst, oder die Liste zur Verfügung stellen? -
@dslraser
in einem Widget wird auf eine Liste aktivierte_Geraete verwiesen. In dem Export deiner Listen fehlt diese. Kannst du sagen was du da machst, oder die Liste zur Verfügung stellen?@mike-hellracer
welche meinst Du ? Screenshot?Edit: meinst Du vielleicht „aktive Geräte“ ?
Ich habe ein Blockly mit dem ich alle „aktiven Geräte“ in z.B. Listen zähle bzw. auswerte, das ist für Badge gesamt, falls Du das meinst ?

<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</variable> <variable id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</variable> <variable id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</variable> <variable id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</variable> <variable id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</variable> <variable id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</variable> <variable id="1Ak=%SIOn*NU40nese#c">06_Lichter</variable> <variable id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</variable> <variable id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</variable> <variable id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</variable> <variable id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</variable> </variables> <block type="variables_set" id="O*eczQKRnT4M}vBD^Tlg" x="21" y="-94"> <field name="VAR" id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</field> <value name="VALUE"> <block type="field_oid" id="m{C}nQ^G3c9vH$%GJ6yU"> <field name="oid">0_userdata.0.iQontrol.Listen.Aktive_Geraete.aktive_Geraete_gesamt</field> </block> </value> <next> <block type="variables_set" id="o$OF-XR@VU-U#@!Y~%uc"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> <value name="VALUE"> <block type="field_oid" id="XFGp!-f[_x,L8Bk2Sxt*"> <field name="oid">iqontrol.0.Lists.Batterien_LOWBAT.Batterien_leer</field> </block> </value> <next> <block type="variables_set" id="*OUs+E#O8d@ZCKb/8LxV"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> <value name="VALUE"> <block type="field_oid" id="Vc1zU;ZJ~9BhK+M:V0%Y"> <field name="oid">iqontrol.0.Lists.Batterien_1_5_Volt.kleiner_gleich_1_2_Volt</field> </block> </value> <next> <block type="variables_set" id="-7X;1mM~}ls5csyx39i7"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> <value name="VALUE"> <block type="field_oid" id="_^~Q2{k4:Eff-{vXlyrr"> <field name="oid">iqontrol.0.Lists.Batterien_3_Volt.kleiner_gleich_2_6_Volt</field> </block> </value> <next> <block type="variables_set" id="(-m9q=e)R}%_c.$eGqQF"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> <value name="VALUE"> <block type="field_oid" id="IX,wcz6]+mgIRz?Kg!Yt"> <field name="oid">iqontrol.0.Lists.Batterien_Prozent.kleiner_gleich_20_Prozent</field> </block> </value> <next> <block type="variables_set" id="X9ALtBB5d?a#/oARS*-c"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> <value name="VALUE"> <block type="field_oid" id=".^(Ptb$vPQ1(K3{?q-EY"> <field name="oid">iqontrol.0.Lists.Steckdosen.Steckdosen_an</field> </block> </value> <next> <block type="variables_set" id="3z$U]k%AS/7~p{FqDfT1"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> <value name="VALUE"> <block type="field_oid" id="wIr:_huTi,N*N$SBQQ[6"> <field name="oid">iqontrol.0.Lists.Licht.Licht_an</field> </block> </value> <next> <block type="variables_set" id="ijuSIwc8r:)9[LH%@T``"> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> <value name="VALUE"> <block type="field_oid" id="msgR=Qsri4oBB%xd%gau"> <field name="oid">iqontrol.0.Lists.Bewegungsmelder.Bewegungsmelder_aktiv</field> </block> </value> <next> <block type="variables_set" id="$9e/DATsO.0vINV]}33q"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> <value name="VALUE"> <block type="field_oid" id="|p0E:3[_$kf[j8Onj-Fu"> <field name="oid">iqontrol.0.Lists.Fenster.Fenster_geoeffnet_oder_gekippt_Zahl</field> </block> </value> <next> <block type="variables_set" id="-5YTyWK^KEaQ32|B!xZ~"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> <value name="VALUE"> <block type="field_oid" id="*e/E}06t=T8svFjT((DY"> <field name="oid">iqontrol.0.Lists.Tueren.Tueren_geoeffnet_oder_gekippt_Zahl</field> </block> </value> <next> <block type="variables_set" id="o=ml?P,4JpKI|@,IUxFy"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> <value name="VALUE"> <block type="field_oid" id="4p(0r*$7~.6={WrST@q1"> <field name="oid">iqontrol.0.Lists.Rollos.Rollos_geoeffnet_oder_teil_Zahl</field> </block> </value> <next> <block type="create" id="zAmjpi-j}EZONPw#:fq+"> <field name="NAME">0_userdata.0.iQontrol.Listen.Aktive_Geraete.aktive_Geraete_gesamt</field> <value name="VALUE"> <block type="math_number" id="@,b|5^+*Zio[,=DQOB*Z"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="4jps-_1%e0*=Zz0lry#2"> <field name="TEXT">{"role":"value","type":"number","read": true,"write": true,"name":"aktive Geraete gesamt", "def": 0}</field> </block> </value> <next> <block type="procedures_callnoreturn" id="|~_ticvV57kD;jqhulku"> <mutation name="aktive_Geraete_zaaehlen"></mutation> <next> <block type="on_ext" id=",U!y9Vf*s%lP%v47qGgn"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="10"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="TeJ(:QMC4bEK[5LW,Ih-"> <field name="oid">default</field> </shadow> <block type="variables_get" id="Guh5r?uKahd;)]g,ffc|"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> </block> </value> <value name="OID1"> <shadow type="field_oid" id="ClvtwN!lSjR=oo}p59Zl"> <field name="oid">default</field> </shadow> <block type="variables_get" id="W[1ywrt3X;.k6FTc@_7m"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> </block> </value> <value name="OID2"> <shadow type="field_oid" id="*$J#S];bhbDpXv/amR{v"> <field name="oid">default</field> </shadow> <block type="variables_get" id="%9aB9Da09OBV@Aw7*c*c"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> </block> </value> <value name="OID3"> <shadow type="field_oid" id="/`(}bNXivZ`e;yTQ3:ez"> <field name="oid">default</field> </shadow> <block type="variables_get" id="h:Z@-uqz/]Uxib?C7T0P"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> </block> </value> <value name="OID4"> <shadow type="field_oid" id="r*MW%%;r(~[+$OWJ07(b"> <field name="oid">default</field> </shadow> <block type="variables_get" id="ri2:S$G(_x}C9?P5u=nK"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> </block> </value> <value name="OID5"> <shadow type="field_oid" id="pwDE1+nsUwy{gl+8`U39"> <field name="oid">default</field> </shadow> <block type="variables_get" id="Z3/0Icb4jK+H`a1E0KG$"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> </block> </value> <value name="OID6"> <shadow type="field_oid" id="[4Uh|B(syq?B_k-JnN[D"> <field name="oid">default</field> </shadow> <block type="variables_get" id="[YS9%Od-ofYx3_:Z-@K["> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> </block> </value> <value name="OID7"> <shadow type="field_oid" id="1!uHNgXY-Qxnu.hSS4(*"> <field name="oid">default</field> </shadow> <block type="variables_get" id="t[py+WvD[/tZ{J%Z#(0K"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> </block> </value> <value name="OID8"> <shadow type="field_oid" id="1y^/g]Wa0hrSDMdN%Zhl"> <field name="oid">default</field> </shadow> <block type="variables_get" id="FJ:2pfXU;5o)h=T*p*K5"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> </block> </value> <value name="OID9"> <shadow type="field_oid" id="P;l@MA:ZH3+((5dD+(Mv"> <field name="oid">default</field> </shadow> <block type="variables_get" id="0L}E!11}Lj7aPVch+t4]"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> </block> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="6$HKc4$P{em(F/O5FaP)"> <mutation name="aktive_Geraete_zaaehlen"></mutation> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="~GyT}^Im@}w[$#?NDnD~" x="462" y="387"> <field name="NAME">aktive_Geraete_zaaehlen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="control_ex" id="e%mzG55MqR_9uRfAifT9" inline="true"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="m@%i_a!E0]EFi{XnE+8a"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id=":+bI~pFdIX(Qb{13+Ya7"> <field name="VAR" id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="M0x$NlV2BIwr-m){6Rr!"> <field name="BOOL">TRUE</field> </shadow> <block type="math_arithmetic" id="U.{`8J]uX=-MPJLdH1nm" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="qX`.y2|F0k^P}IZPr@%Z"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=")jmD~cwI9.{ko!W^=N;L"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="KCpunYAL^CsEjp|5:u%,"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="-~cxItIQW{kC.L!ksV_+"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="bY#m[8btl4Z@*u#MfO]C"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="p-1=F{}X92(K=v9Y|#A;" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="o32*^N@IquNvd?tdL3jc"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="=-ID$xAe~VOw|Z9:$QO3"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="M*lX0KWDm2|M13|S9x9U"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="^`*Jb)]|_%Ig7.70h#L]"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="*!pxZ1v~H.i;OY5:z13n" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="]JMcWala@g#,dNK#mTje"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="ddvNlRi#%|yyH#Cx!V$u"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="vFq`bY/xp6)}(%xLuvm_"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="43gs|_?}Q1^Y#t%w~M{?"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="ch?j$Mqt*0KK4w!Ip7E`" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="OP3rQX(O7tKx-8LX)2_x"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="et(=(`xCMzniB)=cg4u-"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="w82i5i;X5t)nh`[7t-1)"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="}wbjrQl~Gdo;_e@LP@lC"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="6!Ajyj[Wav0PwbQZ2ADR" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="$?nYDWutKry.3~YUC]j,"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=".7a3P/kTy+/Nt/nGE]Yq"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id=")%Ld{Vx8oua7%:xJ(Fuc"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Bm*M$r$g%D^7*xC#Zw~L"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="Pz}GjB;V-/CZ|r4;FeQO" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="DC-MGqpNaka,t;n[@BGb"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="%f^|hH_PL]u^.]=_VdkL"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="WJnP~L,1v?dgF}MSvPXj"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="jn_vH)`U-ggA@Db)yVsn"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id=".lGqN$2lDEX(Q6Z9F]c-" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="G/R7Nob%8ame/_uu9_Q."> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=")9Sm@t4:WciIN,QE#7z6"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="eUCf8#wHRGNFI}|A,fjd"> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="5LtDQhR6_Mqg=Y@}h6wN"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="(5fZ9vL`?iiW]sBsl@OL" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="|xGIQ2Zh?L._ShZ]VItG"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="q$l_Xv/E7yYq?{+TVyks"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="4_i8ey$QF1=^|C-HxgfN"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="3QKx-MB_6~gQ!BCT;^$$"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="wz3R.w77=SJ%jW64A)e0" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="RRk]b4DM[pfR};,1I`=x"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=".Ty_EobamYx[[L(Li(E]"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="ZR{w*WoJ1`=S%m=fM#~9"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="ggqs6aCt7XU8#`gG:^c:"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="guLbgyjaz;cNq0Bhn+;F"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="X_P!H1iuAT:*o~!Kojz^"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="u5$.26C%w7@37v^kTCMz"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </xml> -
@mike-hellracer
welche meinst Du ? Screenshot?Edit: meinst Du vielleicht „aktive Geräte“ ?
Ich habe ein Blockly mit dem ich alle „aktiven Geräte“ in z.B. Listen zähle bzw. auswerte, das ist für Badge gesamt, falls Du das meinst ?

<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</variable> <variable id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</variable> <variable id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</variable> <variable id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</variable> <variable id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</variable> <variable id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</variable> <variable id="1Ak=%SIOn*NU40nese#c">06_Lichter</variable> <variable id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</variable> <variable id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</variable> <variable id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</variable> <variable id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</variable> </variables> <block type="variables_set" id="O*eczQKRnT4M}vBD^Tlg" x="21" y="-94"> <field name="VAR" id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</field> <value name="VALUE"> <block type="field_oid" id="m{C}nQ^G3c9vH$%GJ6yU"> <field name="oid">0_userdata.0.iQontrol.Listen.Aktive_Geraete.aktive_Geraete_gesamt</field> </block> </value> <next> <block type="variables_set" id="o$OF-XR@VU-U#@!Y~%uc"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> <value name="VALUE"> <block type="field_oid" id="XFGp!-f[_x,L8Bk2Sxt*"> <field name="oid">iqontrol.0.Lists.Batterien_LOWBAT.Batterien_leer</field> </block> </value> <next> <block type="variables_set" id="*OUs+E#O8d@ZCKb/8LxV"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> <value name="VALUE"> <block type="field_oid" id="Vc1zU;ZJ~9BhK+M:V0%Y"> <field name="oid">iqontrol.0.Lists.Batterien_1_5_Volt.kleiner_gleich_1_2_Volt</field> </block> </value> <next> <block type="variables_set" id="-7X;1mM~}ls5csyx39i7"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> <value name="VALUE"> <block type="field_oid" id="_^~Q2{k4:Eff-{vXlyrr"> <field name="oid">iqontrol.0.Lists.Batterien_3_Volt.kleiner_gleich_2_6_Volt</field> </block> </value> <next> <block type="variables_set" id="(-m9q=e)R}%_c.$eGqQF"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> <value name="VALUE"> <block type="field_oid" id="IX,wcz6]+mgIRz?Kg!Yt"> <field name="oid">iqontrol.0.Lists.Batterien_Prozent.kleiner_gleich_20_Prozent</field> </block> </value> <next> <block type="variables_set" id="X9ALtBB5d?a#/oARS*-c"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> <value name="VALUE"> <block type="field_oid" id=".^(Ptb$vPQ1(K3{?q-EY"> <field name="oid">iqontrol.0.Lists.Steckdosen.Steckdosen_an</field> </block> </value> <next> <block type="variables_set" id="3z$U]k%AS/7~p{FqDfT1"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> <value name="VALUE"> <block type="field_oid" id="wIr:_huTi,N*N$SBQQ[6"> <field name="oid">iqontrol.0.Lists.Licht.Licht_an</field> </block> </value> <next> <block type="variables_set" id="ijuSIwc8r:)9[LH%@T``"> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> <value name="VALUE"> <block type="field_oid" id="msgR=Qsri4oBB%xd%gau"> <field name="oid">iqontrol.0.Lists.Bewegungsmelder.Bewegungsmelder_aktiv</field> </block> </value> <next> <block type="variables_set" id="$9e/DATsO.0vINV]}33q"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> <value name="VALUE"> <block type="field_oid" id="|p0E:3[_$kf[j8Onj-Fu"> <field name="oid">iqontrol.0.Lists.Fenster.Fenster_geoeffnet_oder_gekippt_Zahl</field> </block> </value> <next> <block type="variables_set" id="-5YTyWK^KEaQ32|B!xZ~"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> <value name="VALUE"> <block type="field_oid" id="*e/E}06t=T8svFjT((DY"> <field name="oid">iqontrol.0.Lists.Tueren.Tueren_geoeffnet_oder_gekippt_Zahl</field> </block> </value> <next> <block type="variables_set" id="o=ml?P,4JpKI|@,IUxFy"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> <value name="VALUE"> <block type="field_oid" id="4p(0r*$7~.6={WrST@q1"> <field name="oid">iqontrol.0.Lists.Rollos.Rollos_geoeffnet_oder_teil_Zahl</field> </block> </value> <next> <block type="create" id="zAmjpi-j}EZONPw#:fq+"> <field name="NAME">0_userdata.0.iQontrol.Listen.Aktive_Geraete.aktive_Geraete_gesamt</field> <value name="VALUE"> <block type="math_number" id="@,b|5^+*Zio[,=DQOB*Z"> <field name="NUM">0</field> </block> </value> <value name="COMMON"> <block type="text" id="4jps-_1%e0*=Zz0lry#2"> <field name="TEXT">{"role":"value","type":"number","read": true,"write": true,"name":"aktive Geraete gesamt", "def": 0}</field> </block> </value> <next> <block type="procedures_callnoreturn" id="|~_ticvV57kD;jqhulku"> <mutation name="aktive_Geraete_zaaehlen"></mutation> <next> <block type="on_ext" id=",U!y9Vf*s%lP%v47qGgn"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="10"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="TeJ(:QMC4bEK[5LW,Ih-"> <field name="oid">default</field> </shadow> <block type="variables_get" id="Guh5r?uKahd;)]g,ffc|"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> </block> </value> <value name="OID1"> <shadow type="field_oid" id="ClvtwN!lSjR=oo}p59Zl"> <field name="oid">default</field> </shadow> <block type="variables_get" id="W[1ywrt3X;.k6FTc@_7m"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> </block> </value> <value name="OID2"> <shadow type="field_oid" id="*$J#S];bhbDpXv/amR{v"> <field name="oid">default</field> </shadow> <block type="variables_get" id="%9aB9Da09OBV@Aw7*c*c"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> </block> </value> <value name="OID3"> <shadow type="field_oid" id="/`(}bNXivZ`e;yTQ3:ez"> <field name="oid">default</field> </shadow> <block type="variables_get" id="h:Z@-uqz/]Uxib?C7T0P"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> </block> </value> <value name="OID4"> <shadow type="field_oid" id="r*MW%%;r(~[+$OWJ07(b"> <field name="oid">default</field> </shadow> <block type="variables_get" id="ri2:S$G(_x}C9?P5u=nK"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> </block> </value> <value name="OID5"> <shadow type="field_oid" id="pwDE1+nsUwy{gl+8`U39"> <field name="oid">default</field> </shadow> <block type="variables_get" id="Z3/0Icb4jK+H`a1E0KG$"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> </block> </value> <value name="OID6"> <shadow type="field_oid" id="[4Uh|B(syq?B_k-JnN[D"> <field name="oid">default</field> </shadow> <block type="variables_get" id="[YS9%Od-ofYx3_:Z-@K["> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> </block> </value> <value name="OID7"> <shadow type="field_oid" id="1!uHNgXY-Qxnu.hSS4(*"> <field name="oid">default</field> </shadow> <block type="variables_get" id="t[py+WvD[/tZ{J%Z#(0K"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> </block> </value> <value name="OID8"> <shadow type="field_oid" id="1y^/g]Wa0hrSDMdN%Zhl"> <field name="oid">default</field> </shadow> <block type="variables_get" id="FJ:2pfXU;5o)h=T*p*K5"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> </block> </value> <value name="OID9"> <shadow type="field_oid" id="P;l@MA:ZH3+((5dD+(Mv"> <field name="oid">default</field> </shadow> <block type="variables_get" id="0L}E!11}Lj7aPVch+t4]"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> </block> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="6$HKc4$P{em(F/O5FaP)"> <mutation name="aktive_Geraete_zaaehlen"></mutation> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> <block type="procedures_defnoreturn" id="~GyT}^Im@}w[$#?NDnD~" x="462" y="387"> <field name="NAME">aktive_Geraete_zaaehlen</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="control_ex" id="e%mzG55MqR_9uRfAifT9" inline="true"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="m@%i_a!E0]EFi{XnE+8a"> <field name="oid">Object ID</field> </shadow> <block type="variables_get" id=":+bI~pFdIX(Qb{13+Ya7"> <field name="VAR" id="1,?3pZ=,_CoApYnhb@A.">aktive_Geraete</field> </block> </value> <value name="VALUE"> <shadow type="logic_boolean" id="M0x$NlV2BIwr-m){6Rr!"> <field name="BOOL">TRUE</field> </shadow> <block type="math_arithmetic" id="U.{`8J]uX=-MPJLdH1nm" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="qX`.y2|F0k^P}IZPr@%Z"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=")jmD~cwI9.{ko!W^=N;L"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text" id="KCpunYAL^CsEjp|5:u%,"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="-~cxItIQW{kC.L!ksV_+"> <field name="VAR" id="qDKgvT_l$bdPD/Hjp7,f">01_Batterien_LOWBAT</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="bY#m[8btl4Z@*u#MfO]C"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="p-1=F{}X92(K=v9Y|#A;" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="o32*^N@IquNvd?tdL3jc"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="=-ID$xAe~VOw|Z9:$QO3"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="M*lX0KWDm2|M13|S9x9U"> <field name="VAR" id=")4l%oS5a%2:G8u?Dq+`L">02_Batterie_1_5_Volt</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="^`*Jb)]|_%Ig7.70h#L]"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="*!pxZ1v~H.i;OY5:z13n" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="]JMcWala@g#,dNK#mTje"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="ddvNlRi#%|yyH#Cx!V$u"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="vFq`bY/xp6)}(%xLuvm_"> <field name="VAR" id="wQJSQV(n60mELeGIjuvx">03_Batterien_3_Volt</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="43gs|_?}Q1^Y#t%w~M{?"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="ch?j$Mqt*0KK4w!Ip7E`" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="OP3rQX(O7tKx-8LX)2_x"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="et(=(`xCMzniB)=cg4u-"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="w82i5i;X5t)nh`[7t-1)"> <field name="VAR" id="39|yDApyC3P-JhfRMHTI">04_Batterien_Prozent</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="}wbjrQl~Gdo;_e@LP@lC"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="6!Ajyj[Wav0PwbQZ2ADR" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="$?nYDWutKry.3~YUC]j,"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=".7a3P/kTy+/Nt/nGE]Yq"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id=")%Ld{Vx8oua7%:xJ(Fuc"> <field name="VAR" id="8V)1ei;:s3I?C,N:]GiR">05_Steckdosen</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Bm*M$r$g%D^7*xC#Zw~L"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="Pz}GjB;V-/CZ|r4;FeQO" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="DC-MGqpNaka,t;n[@BGb"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="%f^|hH_PL]u^.]=_VdkL"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="WJnP~L,1v?dgF}MSvPXj"> <field name="VAR" id="1Ak=%SIOn*NU40nese#c">06_Lichter</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="jn_vH)`U-ggA@Db)yVsn"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id=".lGqN$2lDEX(Q6Z9F]c-" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="G/R7Nob%8ame/_uu9_Q."> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=")9Sm@t4:WciIN,QE#7z6"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="eUCf8#wHRGNFI}|A,fjd"> <field name="VAR" id="1#C841RSXb0A;*vV:)S/">07_Bewegungsmelder</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="5LtDQhR6_Mqg=Y@}h6wN"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="(5fZ9vL`?iiW]sBsl@OL" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="|xGIQ2Zh?L._ShZ]VItG"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="q$l_Xv/E7yYq?{+TVyks"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="4_i8ey$QF1=^|C-HxgfN"> <field name="VAR" id="7$m6Q9*CPSfFd[A+%*s#">10_Fenster</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="3QKx-MB_6~gQ!BCT;^$$"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="wz3R.w77=SJ%jW64A)e0" inline="false"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="RRk]b4DM[pfR};,1I`=x"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id=".Ty_EobamYx[[L(Li(E]"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="ZR{w*WoJ1`=S%m=fM#~9"> <field name="VAR" id="b-z7GJEJ-d]t3RcQI((O">11_Tueren</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="ggqs6aCt7XU8#`gG:^c:"> <field name="NUM">1</field> </shadow> <block type="get_value_var" id="guLbgyjaz;cNq0Bhn+;F"> <field name="ATTR">val</field> <value name="OID"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="variables_get" id="X_P!H1iuAT:*o~!Kojz^"> <field name="VAR" id=")`~:qWf-Va8ppWW:PM?v">12_Rollos</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="u5$.26C%w7@37v^kTCMz"> <field name="NUM">0</field> </shadow> </value> </block> </statement> </block> </xml>@dslraser
Ja danke das war es.
Ich bin so ein Fan von deinen Ansichten geworden das ich kaum davon lassen kann.
Hätte auch Interesse an:
Alexa, Bewässerung, Staubsauger, Rasenmäher, TV Spielfilm und eine Verknüpfung zur Fritzbox Admin Oberfläche.
Bin gerade dabei ein Gerät für das On Click Update von Tasmota Geräten zu bauen und versuche dort einige Anregungen aus deinem Design umzusetzen. Stelle ich dann auch gerne hier zur Verfügung. -
Hallo liebe Forum Mitglieder, ich beschäftige mich seit 2 Tagen mit iobroker und iQountrol habe auch schon ein paar Sachen umgesetzt.
Zur Zeit Versuche ein Wetter Widget zu installieren, leider bekomme ich den grauen Hintergrund in Widgets nicht weg (siehe Bild). Bei allen Beispiele von euch sehe ich das nicht.
Könnt ihr mir da weiter helfen?
Vielen lieben Dank schon mal vorab.

@sorentino sagte in iQontrol Vis Support Thread:
Zur Zeit Versuche ein Wetter Widget zu installieren, leider bekomme ich den grauen Hintergrund in Widgets nicht weg (siehe Bild). Bei allen Beispiele von euch sehe ich das nicht.
Könnt ihr mir da weiter helfen?

Da ich auch Newbie bin:
Gibt es eine Anleitung, wie man das Wetter-Widget konfiguriert?
Oder kann man es als Gerät irgendwo herunterladen? (Gibt es vll. eine Geräte-Sammlung?)fraenk for friends Code: MATF103
-
@sorentino sagte in iQontrol Vis Support Thread:
Zur Zeit Versuche ein Wetter Widget zu installieren, leider bekomme ich den grauen Hintergrund in Widgets nicht weg (siehe Bild). Bei allen Beispiele von euch sehe ich das nicht.
Könnt ihr mir da weiter helfen?

Da ich auch Newbie bin:
Gibt es eine Anleitung, wie man das Wetter-Widget konfiguriert?
Oder kann man es als Gerät irgendwo herunterladen? (Gibt es vll. eine Geräte-Sammlung?)@meute sagte in iQontrol Vis Support Thread:
Da ich auch Newbie bin:
Gibt es eine Anleitung, wie man das Wetter-Widget konfiguriert?
Oder kann man es als Gerät irgendwo herunterladen? (Gibt es vll. eine Geräte-Sammlung?)Ich habe es selbst geschafft nach dieser Anleitung:
https://www.smarthome-tricks.de/software-iobroker/iobroker-iqontrol-visualisierung-teil-22-wetterdaten-darstellen/
@sorentino sagte in iQontrol Vis Support Thread:
Zur Zeit Versuche ein Wetter Widget zu installieren, leider bekomme ich den grauen Hintergrund in Widgets nicht weg (siehe Bild). Bei allen Beispiele von euch sehe ich das nicht.
Könnt ihr mir da weiter helfen?

Diese Einstellungen benötigst Du:



fraenk for friends Code: MATF103
-
Hallo zusammen
Erstmal ein großes Kompliment an s.bormann und alle Unterstützer hier. Eine tolle Visualisierung. Ich experimentiere schon eine Weile damit, habe aber leider keine Programmierkenntnisse.
Ich nutze die aktuelle stable Version von iqontrol. Ich finde hier keine Möglichkeit, das "Forum" zu iqontrol zu durchsuchen und eine Antwort auf folgendes Problem zu finden.
Ich habe jetzt schon geschafft, zwei Kacheln über die Funktion background_view zu gruppieren. Wenn ich jetzt aber eine dieser gruppierten Kacheln (in einer 1x1 Kachel) anklicke um einen Wert zu ändern, dann ist das Dialogfeld nur teilweise sichtbar.
Kann man das Dialogfeld auch außerhalb der background_view in groß anzeigen lassen?Gruß clouth
-
Hallo zusammen
Erstmal ein großes Kompliment an s.bormann und alle Unterstützer hier. Eine tolle Visualisierung. Ich experimentiere schon eine Weile damit, habe aber leider keine Programmierkenntnisse.
Ich nutze die aktuelle stable Version von iqontrol. Ich finde hier keine Möglichkeit, das "Forum" zu iqontrol zu durchsuchen und eine Antwort auf folgendes Problem zu finden.
Ich habe jetzt schon geschafft, zwei Kacheln über die Funktion background_view zu gruppieren. Wenn ich jetzt aber eine dieser gruppierten Kacheln (in einer 1x1 Kachel) anklicke um einen Wert zu ändern, dann ist das Dialogfeld nur teilweise sichtbar.
Kann man das Dialogfeld auch außerhalb der background_view in groß anzeigen lassen?Gruß clouth
@stephan-clouth kannst du das mal mit screenshots und deinen einstellungen mal zeigen?
iwie kann ich mir dein problem nicht vorstellen... :)
zum thema suchen: immerhin hast du den richten fred gefunden! :+1:gruß vom Woody
HAPPINESS is not a DESTINATION, it's a WAY of LIFE! -
@stephan-clouth kannst du das mal mit screenshots und deinen einstellungen mal zeigen?
iwie kann ich mir dein problem nicht vorstellen... :)
zum thema suchen: immerhin hast du den richten fred gefunden! :+1:@da_woody
Hier die Situation: Es soll ein Feld mit 2 Uhrzeiten eingeblendet werden, die eingestellt werden können (ich weiß auch nicht, wie ich das Einstellen der Uhrzeiten schöner bekomme). Wenn ich auf den Schalter klicke wird das Dialogfeld innerhalb der eingelagerten Kachel geöffnet udn abgeschnitten:

Hier das Feld, wo eine Uhrzeit eigetragen werden soll:

Hier die Einstellungen in der eigentlichen Kachel:


Hier die Einstellungen einer einstellbaren gruppierten Kachel:

Ich hoffe, ich konnte das Problem deutlicher machen und die gezeigten Einstellungen sind die entscheidenden.
gruß clouth
P.S.: Wo kann ich eigentlich alternative Symbole für die Panels finden, bzw. einstellen, wie viele Panels in der Toolbar nebeneinander gezeigt werden? Ich finde nur die Einzeilig oder nicht einzeilig. Bei nicht einzeilig macht er nur 2 nebeneinander.... Ich möchte aber 3 oder 4 :)
-
@da_woody
Hier die Situation: Es soll ein Feld mit 2 Uhrzeiten eingeblendet werden, die eingestellt werden können (ich weiß auch nicht, wie ich das Einstellen der Uhrzeiten schöner bekomme). Wenn ich auf den Schalter klicke wird das Dialogfeld innerhalb der eingelagerten Kachel geöffnet udn abgeschnitten:

Hier das Feld, wo eine Uhrzeit eigetragen werden soll:

Hier die Einstellungen in der eigentlichen Kachel:


Hier die Einstellungen einer einstellbaren gruppierten Kachel:

Ich hoffe, ich konnte das Problem deutlicher machen und die gezeigten Einstellungen sind die entscheidenden.
gruß clouth
P.S.: Wo kann ich eigentlich alternative Symbole für die Panels finden, bzw. einstellen, wie viele Panels in der Toolbar nebeneinander gezeigt werden? Ich finde nur die Einzeilig oder nicht einzeilig. Bei nicht einzeilig macht er nur 2 nebeneinander.... Ich möchte aber 3 oder 4 :)
@stephan-clouth ok...
was spricht dagegen die kacheln nicht zu gruppieren, sonder 2 1x0,5 kacheln untereinander anzuzeigen?


ich hab da jetzt einfach 2 testkacheln genommen...gruß vom Woody
HAPPINESS is not a DESTINATION, it's a WAY of LIFE!