Hey, ja ich habe mir auch eine zugelegt. Mir ist aufgefallen, dass das Webinterface direkt von Intesis ist. Hierfür gibt es ja bereits einen Adapter. Leider kann ich die Anlage nicht anmelden, da die anscheinend die Modelle voneinander getrennt haben.
Wäre super, wenn es hierfür auch einen Adapter geben würde +1!
NEWS
Latest posts made by Snake1024
-
RE: Anfrage AirConWithMe (IntesisHome) Klimasteuerung Adapter
-
RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
Hallo zusammen,
auch von mir herzlichen Dank für den tollen Adapter. Auch ich möchte damit meine mobile "vis" Ansicht ablösen.
Mir fehlt jedoch noch die Möglichkeit einfach Werte anzeigen zu lassen wie eine Aufzählung. Wie macht ihr sowas?Weiterhin wäre es super eine Auswahl Kachel zu haben z.B. für die Bewässerung "Anzahl Minuten" oder auch ein "Feld" in dem man manuell eintragen kann um eine Variable zu verändern.
-
RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
@BBTown said in [Neuer Adapter] Visualisierung iQontrol:
Eindeutig JA!
die Versionen müssen identisch seinerstmal danke für die Antwort. Ich habe nur das Problem, dass ich "node" nicht auf den gleichen Stand bekomme. Wenn ich apt-get install node mache deinstalliert er nodejs. Verstehe hier den Zusammenhang nicht ganz.
-
RE: Test Adapter iQontrol 2.0.x Vis (Entwicklungs-Thread)
Hi,
bei mir läuft der Adapter nicht. Ich finde den Fehler nicht. Kann mir jemand helfen?
Folgendes ist eingestellt:
nodejs -v: 8.15
Web-Adapter: integriertIch erhalte folgende Meldung:
undefined2019-06-17 09:59:14.423 - info: host.ioBroker object change system.adapter.iqontrol.0 2019-06-17 09:59:14.440 - info: host.ioBroker instance system.adapter.iqontrol.0 started with pid 52945 2019-06-17 09:59:14.543 - error: Caught by controller[0]: /opt/iobroker/node_modules/iobroker.iqontrol/main.js:28 2019-06-17 09:59:14.543 - error: Caught by controller[0]: ...options, 2019-06-17 09:59:14.543 - error: Caught by controller[0]: ^^^ 2019-06-17 09:59:14.543 - error: Caught by controller[0]: SyntaxError: Unexpected token ... 2019-06-17 09:59:14.543 - error: Caught by controller[0]: at createScript (vm.js:56:10) 2019-06-17 09:59:14.543 - error: Caught by controller[0]: at Object.runInThisContext (vm.js:97:10) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at Module._compile (module.js:549:28) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at Object.Module._extensions..js (module.js:586:10) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at Module.load (module.js:494:32) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at tryModuleLoad (module.js:453:12) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at Function.Module._load (module.js:445:3) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at Module.runMain (module.js:611:10) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at run (bootstrap_node.js:387:7) 2019-06-17 09:59:14.544 - error: Caught by controller[0]: at startup (bootstrap_node.js:153:9) 2019-06-17 09:59:14.544 - error: host.ioBroker instance system.adapter.iqontrol.0 terminated with code 1 () 2019-06-17 09:59:14.544 - info: host.ioBroker Restart adapter system.adapter.iqontrol.0 because enabled
wenn ich "node -v" eingebe kommt "nur" 6.X
Wo liegt der Unterschied zwischen nodejs und node? Ist hier der Fehler zu suchen? -
RE: HMIP-SWO-PL Wetterstation ioBroker Objekte
Habe gerade nochmal nachgeschaut. Nein, nichts diesbezüglich in den Logs gefunden.
-
HMIP-SWO-PL Wetterstation ioBroker Objekte
Hallo zusammen,
hat jemand von euch die Wetterstation HMIP-SWO-* ?
Warum legt ioBroker die variablen nicht vollständig an? In der CCU2 gibt es bei Regenmenge und Sonnenscheindauer Werte für "Gesamt, Heute, Gestern".
In ioBroker sind jedoch nur die Gesamt "Counter"?
Wie habt ihr das Problem gelöst? Eigene Variable und regelmäßig überschreiben?
-
RE: Gartenbewässerung [gelöst]
@paul53:`Super, funktioniert einwandfrei. Vielen Dank!!
-
RE: Gartenbewässerung [gelöst]
Ich bin jetzt nicht der große Programmierer, kannst du mir da mal ein Beispiel bauen?
So wie ich es versucht habe funktioniert es gar nicht oder wie`?
-
RE: Gartenbewässerung [gelöst]
Hi,
genau, dies ist für die automatische Bewässerung und funktioniert einwandfrei.
Mir geht es um den Ablauf der Steuerung. Ich möchte das Kreislauf1 einschaltet, die Zeitvorgabe ausschaltet und dann Kreislauf 1 ausschaltet und Kreislauf2 einschaltet etc….
Dies funktioniert aktuell mit dem setstatedelay nicht korrekt.
-
Gartenbewässerung [gelöst]
Hallo zusammen,
ich teste nun seit 2 Tagen mit einem Script und bekomme es nicht ans laufen.
Ich habe 3 Wasserkreisläufe und möchte diese nacheinander einschalten. meine "Zeitvorgabe" entscheidet hierbei die länge der einzelnen Bewässerung.
Ich habe mein Problem "markiert mit #########Problem….." . Es funktioniert einfach nicht, dass meine Variable "Zeitvorgabe601000*X" ausgeführt wird.
Beispiel: setStateDelayed("hm-rpc.0.LEQ0876462.3.STATE", false,(Zeitvorgabe6010002));***
Aktuell geht nur die Pumpe an, sobald ich das "ausschalten" in dem Script aktiviere. Es scheint so, als würde er das "delay" nicht korrekt ausführen.
Müsste er das nicht so nehmen?
Frage: Wofür ist eigentlich "OnTime"? Ich dachte, damit kann ich die Dauer für den Zustand "EIN" steuern? Funktioniert aber auch alles nicht.
Kann mir jemand helfen?
//Timer ## Automatische Bewässerung schedule('*/5 * * * *', Zeitschaltung); // jede Minute function Zeitschaltung() { var temp = getState('hm-rpc.1.000ED709AED24D.1.ACTUAL_TEMPERATURE').val ; // Temperatur var timer = getState('javascript.0.Bewässerung.Garten_timer').val ; // Timer/Automatic ON/OFF var bewheute = getState('javascript.0.Bewässerung.Garten_bewheute').val ; // Bewässerung Heute var tag = compareTime('06:00', '06:05', 'between'); if((tag && timer===true && bwheute===true)) { setState("javascript.0.Bewässerung.Garten_AnAus", true); } else setState("javascript.0.Bewässerung.Garten_AnAus", false); } //################### //# Steuerung Bewässerung //################### on({id: "javascript.0.Bewässerung.Garten_AnAus", change: "ne", val: true}, function() { // Bewaesserung ein start(); }); on({id: "javascript.0.Bewässerung.Garten_AnAus", change: "ne", val: false}, function() { // Bewaesserung aus stop(); }); //################### //# START Bewässerung //################### function start() { var Zeitvorgabe = getState('javascript.0.Bewässerung.Garten_zeitvorgabe').val ; // Zeit auswählen //############################################################# // Bewässerung zunächst ausschalten beim erstmaligen Skriptstart // um im Falle eines Reboots den zuvor laufenden Bewässerungstimer auszuschalten (Not-Aus), // da er nach Reboot den zuvor gesetzten Ausschalttrigger nicht mehr ausführen kann setState("hm-rpc.1.000B9569A50B44.2.STATE", false); // Pumpe setState("hm-rpc.0.LEQ0876462.1.STATE", false); // Ventil (1) setState("hm-rpc.0.LEQ0876462.2.STATE", false); // Ventil (2) setState("hm-rpc.0.LEQ0876462.3.STATE", false); // Ventil (3) setState("hm-rpc.0.LEQ0876462.4.STATE", false); // Ventil (4) //############################################################# if (Zeitvorgabe === 0 || Zeitvorgabe === "") { Zeitvorgabe = 10; setState('javascript.0.Bewässerung.Gewächshaus_zeitvorgabe', Zeitvorgabe); // die Zahl vorgeben die Standard sein soll, wenn nichts ausgewählt wurde } //############################ //Berechnen der Ausschalttimer //############################ var ausschaltenalles=(Zeitvorgabe*60*1000*3+5000); //Alles AUS (Zeit + 5 Sekunden) var ausschaltenventil=(Zeitvorgabe*60*1000); var ausschaltenventil2=(Zeitvorgabe*60*1000*2); //Ventil 2 On_Time var ausschaltenventil3=(Zeitvorgabe*60*1000*3); //Ventil 1 On_Time setStateDelayed("javascript.0.Bewässerung.Garten_test", ausschaltenventil2,2000); setStateDelayed("hm-rpc.1.000B9569A50B44.2.STATE", true,500); // Pumpe ein setStateDelayed("hm-rpc.1.000B9569A50B44.2.ON_TIME", (Zeitvorgabe*60*3),500); // OnTime setzen Pumpe ## zur Sicherheit, falls Script abstürzt *3 (3 Ventile) #############################################################Problem //Kreis1 setStateDelayed("hm-rpc.0.LEQ0876462.3.STATE", true,1000); // Ventil (3) setStateDelayed("hm-rpc.0.LEQ0876462.3.ON_TIME", Zeitvorgabe*60,1000); // OnTime setzen Ventil (3) ## zur Sicherheit, falls Script abstürzt //Kreis2 setStateDelayed("hm-rpc.0.LEQ0876462.3.STATE", false,(Zeitvorgabe*60*1000*2)); setStateDelayed("hm-rpc.0.LEQ0876462.2.STATE", true,(Zeitvorgabe*60*1000*2)); // Ventil (2) setStateDelayed("hm-rpc.0.LEQ0876462.2.ON_TIME", Zeitvorgabe*60,ausschaltenventil2); // OnTime setzen Ventil (2) ## zur Sicherheit, falls Script abstürzt //KREIS3 setStateDelayed("hm-rpc.0.LEQ0876462.2.STATE", false,(Zeitvorgabe*60*1000*3)); setStateDelayed("hm-rpc.0.LEQ0876462.1.STATE", true,(Zeitvorgabe*60*1000*3)); // Ventil (1) setStateDelayed("hm-rpc.0.LEQ0876462.1.ON_TIME", Zeitvorgabe*60,ausschaltenventil3); // OnTime setzen Ventil (1) ## zur Sicherheit, falls Script abstürzt ######################################################################## var date = new Date(); date = formatDate(new Date(date), 'DD.MM. SS:mm'); setState("javascript.0.Bewässerung.Garten_last", date); setStateDelayed("javascript.0.Bewässerung.Garten_AnAus", false, ausschaltenalles); // nach x Min. ausschalten } //################### //# STOP Bewässerung //################### function stop() { // Ventile und Pumpen ausschalten setStateDelayed("hm-rpc.0.LEQ0876462.3.STATE", false,500); // Ventil (3) setStateDelayed("hm-rpc.0.LEQ0876462.2.STATE", false,700); // Ventil (2) setStateDelayed("hm-rpc.0.LEQ0876462.1.STATE", false,900); // Ventil (1) setStateDelayed("hm-rpc.1.000B9569A50B44.2.STATE", false,1000); // Grundwasserpumpe AUS setState("hm-rpc.1.000B9569A50B44.2.ON_TIME", 0); // OnTime setzen Ventil (4) ## zur Sicherheit, falls Script abstürzt setState("hm-rpc.0.LEQ0876462.1.ON_TIME", 0); // OnTime setzen Grundwasserpumpe ## zur Sicherheit, falls Script abstürzt setState("hm-rpc.0.LEQ0876462.2.ON_TIME", 0); setState("hm-rpc.0.LEQ0876462.3.ON_TIME", 0); }