NEWS
Warema efsm mit Broadlink in IO Broker einbinden
-
Hallo zusammen,
Ich such schon seit längerem nach einer Kostengünstigen Lösung meine Rollos (Warem efsm) in IOBroker einzubinden.
Mit dem Broadlink RM Pro ist mir dieses gelungen. Jetzt wollte ich alles noch mit einem Skript zum laufen bekommen.
Dabei bin ich über folgenden Eintrag gestolpert http://iobroker.info/forum/viewtopic.ph … 2ff1ee9b54
Hier schon mal einen Dank an <u>Beatz</u>
Ich habe mich dann ohne Programmierkenntnisse an das zusammenstellen von einem Skript gemacht..
Ich kann nicht sagen ob es mir gelungen ist, es einigermaßen in vernünftiger Programmiersprache hinzubekommen.
Was wollte ich erreichen.
-
Automatisiertes Auf und Zu der Rollos
-
Auf und Zu nach Sonnenstand
-
Vereinfachtes einschalten Gast
-
Einzelne Fenster aufgrund der Sonneneinstrahlung beschatten
-
Behang soll nicht schließen wen Terrassentür offen, Schalter Drehgriff
Alles habe ich noch nicht geschafft.
Momentan funktioniert:
-
Automatisiertes Auf und Zu der Rollos
- Auf und Zu nach Sonnenstand
- Vereinfachtes einschalten Gast
Ich würde die Profis bitten mal über das Skript zu schauen und mir vielleicht unter die Arme zu greifen…
Ich musste mich von einigen Gedanken verabschieden weil die Ansteuerung über den Broadlink zu meinen Rollos zu hohen Datenverkehr hatte...
So das manche Funkbefehle gar nicht aufgenommen werden konnten von meinen Rollos...
Danke schon mal..
Mario
! // –---------------------------------------------
! // Trigger
! // -----------------------------------------------
! /// Bei Uhrzeit
! schedule({hour: 21, minute: 0}, function () {
! // wochenende oder Feiertag -> unten runter
! if(isWeekend() || getState("hm-rega.0.10048"/Feiertag_heute/).val === true) {
! log("Wochende bzw. Feiertag: Fahre Jalousie runter");
! Jalousie_runter();
! }
! });
! /// Bei Sonnenaufgang (6,5 Grad oberhalb des Horizont)
! on({
! id: "javascript.0.Sonnenstand.Elevation"/Sonnenstand.Elevation/,
! change: "ne",
! valLe: 6.5,
! oldValGt: 6.5,
! logic: "and"
! }, function (obj) {
! // werktags, kein Feiertag, Keine Gäste -> unten hoch
! if(!isWeekend() && getState("hm-rega.0.10048"/Feiertag_heute/).val === false && getState("hm-rega.0.10090"/Jalousie Gäste/).val === false) {
! log("Werktag, Kein Feiertag, Keine Gäste: Fahre Jalousie hoch");
! Jalousie_unten_hoch();
! }
! // wochenende oder Feiertag, Keine Gäste -> unten hoch
! if(isWeekend() || getState("hm-rega.0.10048"/Feiertag_heute/).val === true && getState("hm-rega.0.10090"/Jalousie Gäste/).val === false) {
! log("Wochende bzw. Feiertag, Keine Gäste: Fahre Jalousie hoch");
! Jalousie_unten_hoch();
! }
! // Gäste -> Gast hoch
! if( getState("hm-rega.0.10090"/Jalousie Gäste/).val === true) {
! log("Gäste: Fahre Jalousie außer Gast hoch");
! Jalousie_Gast_hoch();
! }
! });
! // Bei Sonnenuntergang (-41 Grad unterhalb des Horizont)
! on({
! id: "javascript.0.Sonnenstand.Elevation"/Sonnenstand.Elevation/,
! change: "ne",
! valLe: -41,
! oldValGt: -41,
! logic: "and"
! }, function (obj) {
! log("Sonnenstand unter 41°: Fahre Jalousien runter.");
! Jalousie_runter();
! });
! // -----------------------------------------------
! // Aktionen
! // -----------------------------------------------
! // Das hier ist die Standard Funktion Jalousien hoch
! function Jalousie_unten_hoch() {
! // Abbruch bei deaktivierter Automatik
! if (getState("hm-rega.0.10089"/Jalousie Automatik/).val === false) { return; }
! log("Jalousie unten hoch");
! // Status setzen (Standard) Hier kann angegebenwerden, nach welcher Zeit (ms) der Behang stoppt.
! // Bei hohem Sendeaufkommen können hier eingestellte Zeiten nicht gehalten werden, deshalb nur wenige Zeiten setzten
! //lvJalKueche = 60000; // 60000ms = 1min
! //lvJalEssZ = 60000; // 60000ms = 1min
! //lvJalEssWZ = 60000; // 60000ms = 1min
! //lvJalWohn = 60000; // 60000ms = 1min
! //lvJalEing = 60000; // 60000ms = 1min
! //lvJalGaeste = 60000; // 60000ms = 1min
! //lvJalEGFlur = 60000; // 60000ms = 1min
! //lvJalArbZ = 60000; // 60000ms = 1min
! // Status setzen (Ausnahmen)
! if (getState("javascript.0.Jalousie.Sonnenschutz"/Jalousie.Sonnenschutz/).val === true) {
! lvJalKueche = 15000;
! lvJalEssZ = 15000;
! if (getState("hm-rpc.0.KEQ0550732.1.STATE"/Tür Wohnzimmer.STATE/).val == 2) {
! lvJalEssWZ = 80;
! } else {
! lvJalEssWZ = 80;
! }}
! // Ausführen
! setState("broadlink.0.Rollos.CODE_b20000011e1c1e1c1e391e1d1d1d1d1d1e1cdf1c1e1c1e3a3b1c1e391e1d3b1ca40004b9c13a1e1c1e1c3c393b1c1e391e1c1e1d1d1d1d1d1e1cdf1c1e1d1d1d1e391e1c1e1d1d1d1e1cde1d1e1c1e3a3a1d1e391d1d3b1ca50004b9c13a1e1c1e1c3b3a3a1d1e391e1c1e1d1d1c1e1d1d1ddf1c1e1c1e1c1e3a1d1d1e1c1e1c1e1cdf1d1d1d1e393b1c1e3a1e1c3b1ca50004b8c13a1e1d1d1d3b393b1c1e3a1d1d1d1d1d1d1e1d1d1dde1d1d1d1e1c1e391e1d1d1d1d1d1e1cdf1c1e1c1e3a3a1d1e391e1d3a1ca50004b8c23a1d1d1d1d3b3a3b1c1e391e1d1d1d1d1d1d1d1e1cdf1c1e1d1d1d1e391e1c1e1c1e1d1d1dde1d1e1c1e393b1d1e391e1c3b1da40005dc0000000000000000"/Warema Alle Hoch/, true);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b20094003b1c1e391e1c1f1c3b1c1e39df3a3b391e1c1f1c1e1c3b1c1e1cc23a1e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1e3a1e1c3b393b1c1e3a1e1c1e1c3b1d1d39e0393b3a1e1c1e1c1e1c3b1d1d1dc2391e1c1e1d1e1c3b391e1c1e1dc20004b9c31c1e391e1c3b3a3b1c1e391e1c1f1c3a1d1e39df3a3b391e1c1e1d1e1c3b1c1e1cc2391f1c1e1c1e1c3b391f1c1e1cc20005dc00000000"/Warema Stop 1/, true);}, lvJalKueche);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203400c31d1e3a1f1d3c3a3b1d1e3a1e1d3c1d1e1d1e3ae03a3b3a1f1d1f1c1f1c3c1d1e1dc23a1e1d1e1d1e1d3c3a1f1d1e1dc30004ba00000000"/Warema Stop 2/, true);}, lvJalEssZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203200c31d1e3a1f1d3c3a3b1d1e3a3b3a3b1d1e3ae03a3c3a1f1d1f1d1e1d3b1d1e1dc33a1f1d1f1d1f1d3c3a1e1d1e1dc30004ba000000000000"/Warema Stop 3/, true);}, lvJalEssWZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2143400c31d1e3a1f1d3c3a3b1d1e3a3b1d1e1d1f1d1e3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1f1d1f1d3b3a1e1d1f1dc30004ba00000000"/Warema Stop 4/, true);}, lvJalWohn);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2173400c31d1e3a1e1d3c3a3c1d1e1d1e3a1f1d3c1d1e3ae03a3b3a1e1d1e1d1f1d3b1d1e1dc23a1f1d1e1d1e1d3b3a1f1d1e1dc30004ba00000000"/Warema Stop 5/, true);}, lvJalEing);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2113400c31d1e3a1e1d3b3a3c1d1e1d1e3a3b1d1f1d1f3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1e1d1e1d3c3a1e1d1f1dc30004bb00000000"/Warema Stop 6/, true);}, lvJalGaeste);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b21b3400c21d1e3a1e1d3b3a3b1d1e1d1e1d1e3a3b1d1e3adf3a3b3b1e1d1e1d1e1d3b1d1e1dc23b1e1d1e1d1e1d3b3b1e1d1e1dc20004bb00000000"/Warema Stop 7/, true);}, lvJalEGFlur);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b200c0003b391e1c1e1d1d1d3b1c1e1cc2391e1d1e1c1e1c3b391f1c1e1cc20004bac21c1e3a1e1b3c393b1c1e1c1e1d1e1c1e1c1e1c1e39df3a3b391e1c1e1d1e1c3b1c1e1dc2391e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1f391e1c3b393b1c1f1c1d1d1e1c1e1c1e1c1e39e0393b3a1e1c1d1d1e1c3b1c1e1dc13a1e1c1e1d1d1c3b3a1e1c1e1cc20004bac21d1e391e1c3b393b1d1e1c1e1c1e1c1e1c1e1c1e3adf393b391f1c1e1c1e1c3b1c1e1dc2391e1c1f1c1e1c3b391e1c1e1dc20005dc0000000000000000"/Warema Stop 8/, true);}, lvJalArbZ);
! }
! // Wenn Gäste da sind, sorgt diese Funktion das die Jalousien unten bleibt. Kann später manuell geöffnet werden
! function Jalousie_Gast_hoch() {
! // Abbruch bei deaktivierter Automatik
! if (getState("hm-rega.0.10089"/Jalousie Automatik/).val === false) { return; }
! log("Jalousie Gast hoch");
! // Status setzen (Standard) Hier kann angegebenwerden, nach welcher Zeit (ms) der Behang stoppt.
! // Bei hohem Sendeaufkommen können hier eingestellte Zeiten nicht gehalten werden, deshalb nur wenige Zeiten setzten
! //lvJalKueche = 60000; // 60000ms = 1min
! //lvJalEssZ = 60000; // 60000ms = 1min
! //lvJalEssWZ = 60000; // 60000ms = 1min
! //lvJalWohn = 60000; // 60000ms = 1min
! // lvJalEing = 60000; // 60000ms = 1min
! lvJalGaeste = 50; // 60000ms = 1min
! // lvJalEGFlur = 60000; // 60000ms = 1min
! // lvJalArbZ = 60000; // 60000ms = 1min
! // Status setzen (Ausnahmen)
! //Keine
! // Ausführen
! setState("broadlink.0.Rollos.CODE_b20000011e1c1e1c1e391e1d1d1d1d1d1e1cdf1c1e1c1e3a3b1c1e391e1d3b1ca40004b9c13a1e1c1e1c3c393b1c1e391e1c1e1d1d1d1d1d1e1cdf1c1e1d1d1d1e391e1c1e1d1d1d1e1cde1d1e1c1e3a3a1d1e391d1d3b1ca50004b9c13a1e1c1e1c3b3a3a1d1e391e1c1e1d1d1c1e1d1d1ddf1c1e1c1e1c1e3a1d1d1e1c1e1c1e1cdf1d1d1d1e393b1c1e3a1e1c3b1ca50004b8c13a1e1d1d1d3b393b1c1e3a1d1d1d1d1d1d1e1d1d1dde1d1d1d1e1c1e391e1d1d1d1d1d1e1cdf1c1e1c1e3a3a1d1e391e1d3a1ca50004b8c23a1d1d1d1d3b3a3b1c1e391e1d1d1d1d1d1d1d1e1cdf1c1e1d1d1d1e391e1c1e1c1e1d1d1dde1d1e1c1e393b1d1e391e1c3b1da40005dc0000000000000000"/Warema Alle Hoch/, true);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b20094003b1c1e391e1c1f1c3b1c1e39df3a3b391e1c1f1c1e1c3b1c1e1cc23a1e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1e3a1e1c3b393b1c1e3a1e1c1e1c3b1d1d39e0393b3a1e1c1e1c1e1c3b1d1d1dc2391e1c1e1d1e1c3b391e1c1e1dc20004b9c31c1e391e1c3b3a3b1c1e391e1c1f1c3a1d1e39df3a3b391e1c1e1d1e1c3b1c1e1cc2391f1c1e1c1e1c3b391f1c1e1cc20005dc00000000"/Warema Stop 1/, true);}, lvJalKueche);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203400c31d1e3a1f1d3c3a3b1d1e3a1e1d3c1d1e1d1e3ae03a3b3a1f1d1f1c1f1c3c1d1e1dc23a1e1d1e1d1e1d3c3a1f1d1e1dc30004ba00000000"/Warema Stop 2/, true);}, lvJalEssZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203200c31d1e3a1f1d3c3a3b1d1e3a3b3a3b1d1e3ae03a3c3a1f1d1f1d1e1d3b1d1e1dc33a1f1d1f1d1f1d3c3a1e1d1e1dc30004ba000000000000"/Warema Stop 3/, true);}, lvJalEssWZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2143400c31d1e3a1f1d3c3a3b1d1e3a3b1d1e1d1f1d1e3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1f1d1f1d3b3a1e1d1f1dc30004ba00000000"/Warema Stop 4/, true);}, lvJalWohn);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2173400c31d1e3a1e1d3c3a3c1d1e1d1e3a1f1d3c1d1e3ae03a3b3a1e1d1e1d1f1d3b1d1e1dc23a1f1d1e1d1e1d3b3a1f1d1e1dc30004ba00000000"/Warema Stop 5/, true);}, lvJalEing);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2113400c31d1e3a1e1d3b3a3c1d1e1d1e3a3b1d1f1d1f3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1e1d1e1d3c3a1e1d1f1dc30004bb00000000"/Warema Stop 6/, true);}, lvJalGaeste);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b21b3400c21d1e3a1e1d3b3a3b1d1e1d1e1d1e3a3b1d1e3adf3a3b3b1e1d1e1d1e1d3b1d1e1dc23b1e1d1e1d1e1d3b3b1e1d1e1dc20004bb00000000"/Warema Stop 7/, true);}, lvJalEGFlur);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b200c0003b391e1c1e1d1d1d3b1c1e1cc2391e1d1e1c1e1c3b391f1c1e1cc20004bac21c1e3a1e1b3c393b1c1e1c1e1d1e1c1e1c1e1c1e39df3a3b391e1c1e1d1e1c3b1c1e1dc2391e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1f391e1c3b393b1c1f1c1d1d1e1c1e1c1e1c1e39e0393b3a1e1c1d1d1e1c3b1c1e1dc13a1e1c1e1d1d1c3b3a1e1c1e1cc20004bac21d1e391e1c3b393b1d1e1c1e1c1e1c1e1c1e1c1e3adf393b391f1c1e1c1e1c3b1c1e1dc2391e1c1f1c1e1c3b391e1c1e1dc20005dc0000000000000000"/Warema Stop 8/, true);}, lvJalArbZ);
! }
! // Das hier ist die Standard Funktion Jalousien tief
! function Jalousie_runter() {
! // Abbruch bei deaktivierter Automatik
! if (getState("hm-rega.0.10089"/Jalousie Automatik/).val === false) { return; }
! log("Jalousie runter");
! // Status setzen (Standard) Hier kann angegebenwerden, nach welcher Zeit (ms) der Behang stoppt.
! // Bei hohem Sendeaufkommen können hier eingestellte Zeiten nicht gehalten werden, deshalb nur wenige Zeiten setzten
! //lvJalKueche = 30000; // 60000ms = 1min
! //lvJalEssZ = 30000; // 60000ms = 1min
! //lvJalEssWZ = 30000; // 60000ms = 1min
! //lvJalWohn = 30000; // 60000ms = 1min
! //lvJalEing = 30000; // 60000ms = 1min
! //lvJalGaeste = 30000; // 60000ms = 1min
! //lvJalEGFlur = 30000; // 60000ms = 1min
! //lvJalArbZ = 30000; // 60000ms = 1min
! // Status setzen (Ausnahmen)
! // Tür Wohnzimmer Sperre (0 = geschlossen, 1 = gekippt, 2 = offen)
! if(getState("hm-rpc.0.KEQ0550732.1.STATE"/Tür Wohnzimmer.STATE/).val == 2) {
! lvJalEssWZ = 100;
! }
! // Ausführen
! setState("broadlink.0.Rollos.CODE_b2002e021f1b1e1d3b393b1c1e3a1e1c1d1d1e1c1e1c3b1cc31b1f1c1e1c1e391e1c1e1d1d1d1d1ddf1c1e1c1e3a3b1c1e391e1c3b1ca50004b8c23a1e1c1e1c3b3a3b1c1e391e1c1e1c1e1d1d1d3b1cc21c1e1c1e1c1e3a1e1c1e1c1e1c1e1dde1d1e1c1e393b1d1d3a1e1c3b1ca50004b8c2391e1c1f1c3b393b1c1e3a1e1c1e1c1e1c1e1c3b1dc11d1e1c1e1c1e3a1d1d1e1c1e1c1e1cdf1c1f1c1e393b1c1e3a1d1d3b1ca50004b8c2391e1c1e1d3b393b1c1e3a1d1d1e1c1e1c1e1c3b1cc21d1e1c1e1c1e391e1d1d1d1e1c1e1cdf1c1e1c1f393b1c1e391e1c3c1ba50004b9c2391e1c1e1c3c393b1c1e391e1c1e1d1e1c1d1d3b1cc21c1f1b1f1c1e391e1c1e1c1e1c1e1ddf1c1e1c1e393b1c1f391e1c3b1ca50004b8c23a1d1d1e1c3b393b1d1d3a1e1c1e1c1e1c1e1d3b1cc21c1e1c1e1c1f391d1d1e1c1e1c1e1cdf1c1f1c1e393b1c1e3a1d1d3b1ca40004b9c2391e1c1f1c3b393b1c1e391e1d1d1d1e1c1e1c3b1cc21d1e1b1f1c1e391e1c1e1c1e1d1d1ddf1c1e1c1e3a3b1c1e391e1c3b1ca50004b8c23a1e1c1e1c3b3a3b1c1e391e1c1e1d1e1c1e1c3b1cc21c1e1d1d1d1e391e1c1e1c1e1d1d1ddf1c1e1c1e393c1b1f391e1c3b1ca50004b8c23a1e1c1e1c3b393c1b1f391e1c1e1c1e1d1d1c3c1cc21c1e1c1e1c1e3a1d1d1e1c1e1c1e1cdf1c1f1c1e393b1c1e391e1d3b1ca50004b8c2391e1c1e1d3b393b1c1e3a1d1d1e1c1e1c1e1c3c1bc21d1e1b1f1c1e391e1c1e1d1e1c1e1cdf1c1e1c1e3a3b1c1e391e1c3c1ba50005dc3c1ba50004b9c2391e1c"/Warema Alle Tief/, true);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b20094003b1c1e391e1c1f1c3b1c1e39df3a3b391e1c1f1c1e1c3b1c1e1cc23a1e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1e3a1e1c3b393b1c1e3a1e1c1e1c3b1d1d39e0393b3a1e1c1e1c1e1c3b1d1d1dc2391e1c1e1d1e1c3b391e1c1e1dc20004b9c31c1e391e1c3b3a3b1c1e391e1c1f1c3a1d1e39df3a3b391e1c1e1d1e1c3b1c1e1cc2391f1c1e1c1e1c3b391f1c1e1cc20005dc00000000"/Warema Stop 1/, true);}, lvJalKueche);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203400c31d1e3a1f1d3c3a3b1d1e3a1e1d3c1d1e1d1e3ae03a3b3a1f1d1f1c1f1c3c1d1e1dc23a1e1d1e1d1e1d3c3a1f1d1e1dc30004ba00000000"/Warema Stop 2/, true);}, lvJalEssZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2203200c31d1e3a1f1d3c3a3b1d1e3a3b3a3b1d1e3ae03a3c3a1f1d1f1d1e1d3b1d1e1dc33a1f1d1f1d1f1d3c3a1e1d1e1dc30004ba000000000000"/Warema Stop 3/, true);}, lvJalEssWZ);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2143400c31d1e3a1f1d3c3a3b1d1e3a3b1d1e1d1f1d1e3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1f1d1f1d3b3a1e1d1f1dc30004ba00000000"/Warema Stop 4/, true);}, lvJalWohn);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2173400c31d1e3a1e1d3c3a3c1d1e1d1e3a1f1d3c1d1e3ae03a3b3a1e1d1e1d1f1d3b1d1e1dc23a1f1d1e1d1e1d3b3a1f1d1e1dc30004ba00000000"/Warema Stop 5/, true);}, lvJalEing);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b2113400c31d1e3a1e1d3b3a3c1d1e1d1e3a3b1d1f1d1f3ae03a3c3a1e1d1f1d1f1d3c1d1e1dc33a1f1d1e1d1e1d3c3a1e1d1f1dc30004bb00000000"/Warema Stop 6/, true);}, lvJalGaeste);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b21b3400c21d1e3a1e1d3b3a3b1d1e1d1e1d1e3a3b1d1e3adf3a3b3b1e1d1e1d1e1d3b1d1e1dc23b1e1d1e1d1e1d3b3b1e1d1e1dc20004bb00000000"/Warema Stop 7/, true);}, lvJalEGFlur);
! setTimeout(function () {
! setState("broadlink.0.Rollos.CODE_b200c0003b391e1c1e1d1d1d3b1c1e1cc2391e1d1e1c1e1c3b391f1c1e1cc20004bac21c1e3a1e1b3c393b1c1e1c1e1d1e1c1e1c1e1c1e39df3a3b391e1c1e1d1e1c3b1c1e1dc2391e1c1e1c1e1c3b3a1e1c1e1cc20004bac21c1f391e1c3b393b1c1f1c1d1d1e1c1e1c1e1c1e39e0393b3a1e1c1d1d1e1c3b1c1e1dc13a1e1c1e1d1d1c3b3a1e1c1e1cc20004bac21d1e391e1c3b393b1d1e1c1e1c1e1c1e1c1e1c1e3adf393b391f1c1e1c1e1c3b1c1e1dc2391e1c1f1c1e1c3b391e1c1e1dc20005dc0000000000000000"/Warema Stop 8/, true);}, lvJalArbZ);
! }
-