sbormann / iobroker.iqontrol Goto Github PK
View Code? Open in Web Editor NEWFast Web-App for Visualization.
License: MIT License
Fast Web-App for Visualization.
License: MIT License
Here is an example:Animated Tiles
Made with freezeframe.js
This would be very cool!
created by ioBroker.info
Hi. I have 2 instances of iqontrol. One for me and one for my wife, but I can see only one link on tab and on web.
System data:
Model: Intel(R) Celeron(R) CPU J3455 @ 1.50GHz
RAM: 7.65 GB
Node.js: v8.15.1
NPM: 6.4.1
Platform: linux
Distribution: Debian GNU/Linux
Architecture: x64
JS-Controller (1): 1.5.7
Admin: 3.6.2
iQontrol: 0.0.15
created by ioBroker.info
Hi, mir fehlt bei Light CW/WW
Ich habe einige LEDs die nur CW/WW haben (Kaltweiß/Warmweiß)
Ich kann also die Farbtemperatur einstellen.
iobroker Forum user conslinger:
Für mich ist dieser Adapter nicht mehr wirklich Alpha. Läuft alles, bis auf Kleinigkeiten. Nur eine Sache fehlt mir persönlich, da ich auch meine Playlisten und Radiosender über Alexa ansteuern will: ein Taster. Wäre es möglich eine weitere Rolle anzulegen, in der eine Objekt ID und ein Wert eingetragen werden? Bei Klick wird dann der Wert einfach bei der Objekt ID gesetzt.
Hallo Sebastian,
die Rolladen Buttons Up bzw. Down beschreiben aktuellen ein Objekt mit Boolean Werten. Der Homematic Aktor hat nur ein Level Objekt, was prozentual von 0 bis 100 eingestellt werden kann.
Waere es moeglich, die Up und Down Buttons so konfigurierbar zu machen, dass man sie jeweils mit dem Level Objekt verbindet, aber anstatt 0 oder 1 reinzuschreiben konfigurierbare Werte reinschreibt.
Im Falle des Homematic Aktors sollte es funktionieren, dass man 0 fuer Down (wuerde schon passen) und aber 100 fuer Up in das Level Objekt schreibt.
Danke und VG
Marco
Übernommen vom Forum (User BBTown):
Auch von mir ein Dankeschön für die Bereitstellung des Adapters.👍
Mir fehlten natürlich sogleich die Rolläden 😀
Aber Du bezeichnest den Adapter ja selbst als Alpha, und dafür funktioniert sehr vieles auf Anhieb sehr gut!! - Klasse!!
Was ist mir bisher aufgefallen:
ich konnte bisher keine eigenen Images als Hintergründe einfügen
sie wurde von mir (ohne eigenes Verzeichnis) hochgeladen
nach dem Auswählen eines meiner Bilder werden diese jedoch nicht dargestellt
gibt es hier ggf. Vorgaben (Größe, Format)?
die hochgeladenen Bilder kann ich nicht löschen
HUE-Lampen werden nicht als Light erkannt, kann ich hier ggf. mit Informationen über die Datenpunkte helfen?
die Farbauswahl bei HUE-Lampen funktioniert nur 1 x
bei einer "Value-Kachel" (z.B. Anzahl offener Fenster) kann ich nicht auf einen anderen View abspringen, es öffnet sich ein Dimmer-Slider
bei Dimmern allgemein, muss erst die Lampe eingeschaltet werden bevor der Level eingestellt werden kann, dies geht nicht aus dem ausgeschalteten Zustand heraus.
Ich hoffe die Informationen helfen dir.
Ciao und Gruß,
Heiko
Repro:
-> Bilder werden nicht dargestellt
Vermutung:
Es wird versucht, die Grafiken per https zu laden. ioBroker läuft bei mir auch über https, Port 8081.
iQontrol scheint über Port 8082 und http zu laufen. Darüber werden dann wohl auch die Grafiken geladen.
Das Config-Interface versucht jedoch, die Grafiken per https von Port 8082 zu laden, was dann jedoch fehlschlägt.
Kopiere ich die Grafik-URL in die Adresszeile des Browsers und änderte https:// zu http://, kann die Grafik geladen werden.
Weiterhin:
In der URL gibt es einen doppelten Slash, der jeder erst einmal keine Auswirkungen zu haben scheint.
Aus dem Forum (User Negalein):
https://forum.iobroker.net/assets/uploads/files/1556633323637-objects-iobroker-1.png
Describe the bug
When I set my ioBroker language to Chinese. It seems only adapter admin page is translated.
In frontend, Language still Germany.
To Reproduce
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.
Versions:
Additional context
Add any other context about the problem here.
In index_m.htm socket.emit ignores the 'unlink' and 'rename' command, whereas 'writeFile' works well.
Has anyone any idea?
This is not working (deleting and renamig files and folders):
function deleteFile(path, callback) {
socket.emit('unlink', adapter, path, function (err) {
if (callback) callback(err);
});
}
function renameFile(oldPath, newPath, callback) {
socket.emit('rename', adapter, oldPath, newPath, function (err) {
if (callback) callback(err);
});
}
Whereas this works (Image-Upload):
function uploadFile(file, path, callback) {
if(typeof path == 'function') {
callback = path;
path = null;
}
var reader = new FileReader();
reader.onload = function(e) { // Closure to capture the file information.
socket.emit('writeFile', adapter, (path ? path + "/" : "") + file.name, e.target.result, function () {
if (callback) callback(file.name);
});
};
reader.readAsArrayBuffer(file);
}
Hi,
first of all I really like the tool as it is super simple to setup.
Some room for improvement in the Administration.
Thanks, Jens
The current auto device creation only allows to select 1 device, than you this device will be automatically configured.
It would be very nice to be able to select directly multiple devices at once and let the adapter create the configuration
check for unallowed chars oder escape them
I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/sbormann/ioBroker.iqontrol
I have also found a few warnings that may be fixed, if possible.
Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info
Iobroker forum user liv-in-sky:
könnte man auch einen Lichtsensor dazufügen - sowas wie den luftfeuchtigkeitsmesswert?
habe jetzt wert genommen - das icon kann man nicht ändern ?
https://forum.iobroker.net/assets/uploads/files/1556977012643-image-6.png
Repro:
Im Objektbrowser lässt sich der Status ändern.
Ebenso ändert sich der Status im Objektbrowser, wenn im Skriptbrowser das Skript aktiviert/deaktiviert wird.
Änderungen am Skriptstatus über den Objektbrowser/Skriptbrowser werden am iqontrol-Schalter hingegen korrekt wiedergegeben.
Hallo,
eine Möglichkeit der Jalousie/Rolladen zu negieren so das true gleich geschlossen bedeutet wäre schön, somit kann man sich die Umkehrung mittels eigene Datenpunkte und skript sparen.
Vielen Dank
Hallo Sebastian,
ich habe mir eine Werte Box mit der Wetterinformation im State erstellt:
Interessant wäre es, wenn man das Icon mittels URL Datenpunkt aktualisieren könnte.
Ich habe den Weatherunderground Adapter im Einsatz, der einen Datenpunkt iconURL bietet. Dieser hat z.B. diesen Inhalt: https://icons.wxug.com/i/c/v4/12.svg
Das Ergebnis sollte dann etwa so aussehen:
Danke fuer Dein Feedback hierzu.
VG
Marco
Moin,
Ich fänd es cool wenn man beim Gerätetyp Button, eventuell auch bei anderen, auf das Tile anstatt das Icon klickt es auch die gleiche Funktion hätte wie beim Icon. Bei vielen Anwendung braucht man das Pop Up fenster nicht und so geht es schneller. Eventuell ja auch mit einer Einstellung versehen sodass es jeder machen kann wie er mag.
PS: Tolle Arbeit die du da gemacht hast.
Hi,
could we please have an option to define a default background image.
Rather than adding the same background image to 20 different views I would like to define one image as the default background.
Seit dem Update auf Version 0.0.39 kann ich die Konfiguration der Instanz nicht mehr bearbeiten - es er scheint die Fehlermeldung "Keine socket.io-Instanz gefunden" als Popup sobald ich versuche, die Konfiguration in der Instanz-Ansicht zu öffnen.
In der web.0 Instanz steht die Option für socket.io auf Intern, VIS funktioniert problemlos, die Logfunktion von ioBroker ist unauffällig:
iqontrol.0 | 2019-06-24 05:24:21.185 | info | Deleting unused Objects... |
---|---|---|---|
iqontrol.0 | 2019-06-24 05:24:21.185 | info | Created Devices: 467 (Toolbar.0000__Übersicht,Toolbar.0001__Licht,Toolbar.0002__Klima,Toolbar.0003__Technik,Views.Smart Home.0000__Balkon.STATE,Views.Smart Home.0000__Balkon.TEMPERATURE,Views.Smart H |
iqontrol.0 | 2019-06-24 05:24:21.180 | info | Creating Options... |
iqontrol.0 | 2019-06-24 05:24:21.022 | info | Creating Views... |
iqontrol.0 | 2019-06-24 05:24:21.006 | info | Creating Toolbar... |
iqontrol.0 | 2019-06-24 05:24:20.958 | info | starting. Version 0.0.39 in /opt/iobroker/node_modules/iobroker.iqontrol, node: v10.16.0 |
Alles andere kann ich frühestens morgen testen
Lese ich das richtig, dass es in Zukunft auch eine Farbänderung über RGB DPs geben wird?
Alternative color-spaces not yet implemented:
HUE_MILIGHT: number - Milight uses another starting-point in the hue color-cirlce:
MilightHue = modulo(66 - (hue / 3.60), 100) * 2.55;
function modulo(n, m){ return ((n % m) + m) %m; }
RGB_HUEONLY: string - instead of using HUE you can use the RGB_HUEONLY-Format (hex). In this special case the RGB-Format will only accept pure saturated colors of the hue-color-circle. Mixed white is not allowed
RGB: string - instead of using HUE, SATURATION and COLOR_BRIGHTNESS you can use the RGB-Format (hex)
RGBW: string - instead of using HUE, SATURATION, COLOR_BRIGHTNESS and WHITE_BRIGHTNESS you can use the RGBW-Format (hex)
RGBWWCW: string - instead of HUE, SATURATION, COLOR_BRIGHTNESS, CT and WHITE_BRIGHTNESS you can use the RGBWWCW-Format (hex)
Wenn ja, wäre klasse, da ich einige Geräte habe, die kein HUE DP zur Farbänderung haben, oder es Probleme über den HUE DP bei der Änderung gibt.
Hallo,
zur Zeit werden im Homematic Thermostat nur die Werte angezeigt. Änderungen kann ich keine vornehmen. Es öffnet sich kein popup Fenster. Wenn ich das herkömmliche Thermostat nehme geht es wie gewohnt.
Gruß Sven
Hi sbormann
Dose this adapter has relationship with https://iqontrol.eu/ ?
It seems both of you named iqontrol~
Wenn ich im Browser auf ein Switch Element klicke, dann öffnet sich ein kleines Fenster mit einem switch darin. Ändert man diesen von 0 =>1 dann funtkioniert es. Von 1=>0 funktioniert es nicht.
Haben in der index.js folgendes geändert:
line 2036 if(typeof states[_linkedStateId].val == 'number'){
line 2037 -- if(newVal) newVal = 1; else newVal = 0;
line 2038 ++ if(newVal && newVal === "true" ) newVal = 1; else newVal = 0;
line 2039 }
Nun funktioniert es.
Browser Firefox, Chrome.
First of all thanks a lot for this very cool adapter. This was definitely what I was missing all the time. Easy to configure with a great output!
I am looking for a motion detection tile. I think I can use the Alarm tile. However an information what I would like to see there as well is the date and time when the last motion was detected. Either on the tile itself directly or in the opening box when you click on the tile.
You think that can be added?
Thanks a lot for your feedback!
Best regards
Marco
Guten Tag,
erst einmal vielen dank für den tollen Adapter! Genau so was hab ich gesucht mit wenigen klicks einfach übersichtliche Views zu erstellen, die sich auch noch der Bildschirmgröße anpassen, da gefällt mir der Vis Adapter einfach nicht, man muss sich Stunden reinarbeiten bis man was passables erreicht.
Nun meine Frage, besteht die Möglichkeit die Ansicht statt im Browser in einer App darzustellen wie es bei Vis auch möglich ist? Vielleicht auch mit der selben App (iOS/Android)
Vielen dank schon mal.
It seems this UI is very potential. Is there any docs can let me know how to use this adapter?
aus forum:
ist es möglich eine kachel für eine externe url zu gestalten, die dann via iframe sichtbar wird
Hallo Sebastian,
ich suche nach der Möglichkeit den Zeitwert der letzten Änderung eines Status gleich mit im Status Text zu erwähnen.
So z.B. für den Bewegungsmelder:
Auch interessant wäre eine Anzeige in der Information ob jemand anwesend ist, oder nicht. Text hier dann z.B. "Abwesend seit 20:10".
VG
Marco
aus forum:
könnte man die größe der kachen einführenl in der config page einstellen - kacheln : groß mittel klein
Es ist hilfreich, die Datenpunkte für "Aktueller Wert" eines DP's und das Schalten des Wertes getrennt einstellbar zu machen, da es Datenpunkte gibt die nur lesbar, aber nicht schreibbar sind und umgekehrt.
D.H. State wird in DP1 gesetzt, der Status steht aber in DP2.
Konkret ist das aufgefallen bei CONTROL_MODE (schreibbar, aber nicht lesbar) und SET_POINT_MODE (lesbar, aber nicht schreibbar) in einem HMIP-eTRV-Thermostat.
Hallo, die Warnung kommt immer wieder? Windows System
Cannot | 2019-05-29 15:38:15.016 | warn | read file iqontrol / images: {"errno":-4068,"code":"EISDIR","syscall":"read"} |
---|
I don't know how to customize io-package.json that
Can anyone help?
In der Adapterkonfiguration wird eine nachträgliche Änderung des Hintergrundbildes der Ansichten nicht gespeichert.
Fehler tritt in allen Browsern auf.
Selbst beim Klick auf "Speichern" nicht.
Cannot 2019-04-29 09:16:06.136 warn read file iqontrol / jquery: {"errno":-4068,"code":"EISDIR","syscall":"read"}
Cannot 2019-04-29 09:16:06.134 warn read file iqontrol / images: {"errno":-4068,"code":"EISDIR","syscall":"read"}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.