NEWS
Feature Request
-
Hallo Jungs (und Mädels)!
Mir schwirrt seit längerem schon ein Zeitplanungs Adapter im Kopf herum.
Habe ja Homematic und Max! Thermostaten bei mir im Einsatz. Zusätzlich habe ich auch noch die
Homematic Funkrelais für Licht und Heizpumpensteuerung in Verwendung.
Mit der originalen Software seitens Homematic kann ich ja Zeitabläufe pro Gerät hinterlegen.
Jetzt wäre mein Plan einen Kalender zu bauen, womit ich pro Gerät z.B. die Temperaturen hinterlegen kann.
Oder auch wann das Licht geschaltet werden soll.
Hab mal mit dhtmlxScheduler rumgespielt, bin aber noch nicht ganz glücklich damit.
Falls Interesse an so einem Adapter besteht, würde ich anfangen, diesen zu entwickeln.
Bitte nicht wundern, das Bild mit den Temperaturen / Zeiten ist nur ein Beispiel!
301_zeitplanung.png -
Super Idee wenn ich Programmieren könnte würde ich helfen! Bin gerne bereit zu testen!
mfg
Arminhh
-
Genau das was noch fehlt. Wäre super wenn du das hinkriegst.
-
Die Idee ist sehr gut.
Dort kann man dann schön den Urlaub eintragen (HeizTemp)
Und auch wenn ich dann 2 oder 3 oder 4 Tage auf Dienstreise bin.
Gruß
derAuge
-
Wollte schon auch längst machen….. Aber keine Zeit. Wäre toll, wen du es machen konntest.
-
Alles klar, dann werde ich mich mal hinsetzen und zum designen beginnen.
Gesendet von meinem iPhone mit Tapatalk
-
So, der HTML Prototyp ist fast fertig zum herzeigen.
War ein wenig stressig, zwischen Schaukelgestell neu aufbauen und beim Jeep die Wasserpumpe ausbauen.
Gesendet von meinem iPhone mit Tapatalk
-
Perfekt, wie kann ich den sehen?
-
Sobald ich ihn im Github hochgeladen habe.
Wird heute oder morgen voraussichtlich passieren.
Gesendet von meinem iPhone mit Tapatalk
-
Tach auch!
So, der 1. Prototyp ist im GitHub / npmjs hochgeladen und kann wie gewohnt mittels "npm install iobroker.occ" im ioBroker Root Directory installiert werden.
iobroker.occ steht für "Object Control Calendar".
Was funktioniert schon:
.) Bei Klick eines bestehenden Events wird der Assistent soweit schon fertig, mit Werten befüllt.
.) Bei erzeugen eines neuen Events wird der Assistent mit der gewählten Zeit befüllt.
Jetzt kommt eh eine verregnete Woche auf mich zu, da werde ich mich dann hinsetzen und den Code implementieren.
Bei grossen Veränderungen gebe ich natürlich Bescheid.
(Es kann natürlich sein, das der Assistent noch ein wenig angepasst wird, ist noch nicht perfekt!)
-
root@pi2:/mnt/ioBroker/iobroker.Pi2# npm install iobroker.occ - > iobroker.occ@0.0.5 postinstall /mnt/ioBroker/iobroker.Pi2/node_modules/iobroker.occ > cp -rp node_modules/fullcalendar/dist/* www iobroker.occ@0.0.5 node_modules/iobroker.occ └── fullcalendar@2.3.1 (moment@2.9.0, jquery@2.1.3) root@pi2:/mnt/ioBroker/iobroker.Pi2# root@pi2:/mnt/ioBroker/iobroker.Pi2#
Installation funktioniert
werde es mir mal anschauen
-
Bei mir geht die Installation nicht
root@cubietruck:/opt/iobroker# npm install iobroker.occ npm http GET https://registry.npmjs.org/iobroker.occ npm http 304 https://registry.npmjs.org/iobroker.occ npm http GET https://github.com/arshaw/fullcalendar/tarball/master npm http 200 https://github.com/arshaw/fullcalendar/tarball/master
da belibt die installation stehen und ich muss dann nach ca. 30 Minuten mit STRG C abbrechen.
-
Tach auch!
So, der 1. Prototyp ist im GitHub / npmjs hochgeladen und kann wie gewohnt mittels "npm install iobroker.occ" im ioBroker Root Directory installiert werden.
iobroker.occ steht für "Object Control Calendar".
Was funktioniert schon:
.) Bei Klick eines bestehenden Events wird der Assistent soweit schon fertig, mit Werten befüllt.
.) Bei erzeugen eines neuen Events wird der Assistent mit der gewählten Zeit befüllt.
Jetzt kommt eh eine verregnete Woche auf mich zu, da werde ich mich dann hinsetzen und den Code implementieren.
Bei grossen Veränderungen gebe ich natürlich Bescheid.
(Es kann natürlich sein, das der Assistent noch ein wenig angepasst wird, ist noch nicht perfekt!) `
"www/lib" und "www/js" Verzeichnis vergessen? -
Bei mir funktioniert sie.
Hast du den neuesten controller? Ggf hast du ja noch das npm timeout.
Aber da lässt sich noch nichts konfigurieren oder bedienen, oder?
Gesendet von meinem Cynus T7 mit Tapatalk
-
@versteckt: Statt ganzen Kode zu ziehen kann man nur "dist" Verzeichnis sich holen:
6MB => 670Kb
- In io-package.json->common
readme: "https://github.com/husky-koglhof/iobroker.occ/blob/master/README.md"
Damit "?" Knopf funktioniert.
-
Im admin/index.html Link auf das Bild logo.svg
-
example.png löschen
-
Morgähn, danke schon mal für die ersten Feedbacks.
Werde dann heute abend das ganze überarbeiten.
-
hallo ist ne tolle Idee und ich wollte es heute auch testen aber leider bekomme ich folgende Fehlermeldung " Der Befehl "cp" ist entweder falsch geschrieben oder konnte nicht gefunden werden " danach jede Zeile ein Error habe dann den Ordner so angelegt und nochmal npm install…... gleiche Fehler
ich denke das was in meiner Installation fehlt aber was? hoffe auf Anregung .
MfG jens-slf
-
-
hallo ist ne tolle Idee und ich wollte es heute auch testen aber leider bekomme ich folgende Fehlermeldung " Der Befehl "cp" ist entweder falsch geschrieben oder konnte nicht gefunden werden " danach jede Zeile ein Error habe dann den Ordner so angelegt und nochmal npm install…... gleiche Fehler
ich denke das was in meiner Installation fehlt aber was? hoffe auf Anregung .
MfG jens-slf `
"cp" ist linux spezifisch.@versteckt: es ist besser die Dateien mit node.js zu kopieren z.B. "lib/install.js":
und dann:
`var fs = require('fs'); function copyFile(src, dest) { fs.createReadStream(src).pipe(fs.createWriteStream(dest)); } function copyDir() { if (fs.existsSync(__dirname + "/../node_modules/fullcalendar/dist")) { var files = fs.readdirSync(__dirname + "/../node_modules/fullcalendar/dist"); for (var i = 0; i < files.length; i++) { if (files[i] == "fullcalendar.js") continue; // 300kb if (files[i] == "fullcalendar.css") continue; // 24kb var stat = fs.statSync(__dirname + "/../node_modules/fullcalendar/dist/" + files[i], __dirname + "/../www/" + files[i]); if (stat.isDirectory()) continue; // use lang-all.js copyFile(__dirname + "/../node_modules/fullcalendar/dist/" + files[i], __dirname + "/../www/" + files[i]); } } } copyDir();` Und dann als postinstall: "node lib/install.js" P.S. [https://github.com/arshaw/fullcalendar/ ... aster/dist](https://github.com/arshaw/fullcalendar/tarball/master/dist) geht nicht :([/i][/i][/i][/i][/i][/i]
-
Danke Bluefox für die Info also kann ich das in einer Windows 8.1 Umgebung nicht nutzen !? Schade bin leider nur ein "windoofer"
oder verstehe ich das jetzt falsch ?
MfG Jens-SLF