NEWS
Installation gut - und jetzt? Ein Feedback
-
Hallo ioBroker Entwickler,
vorab erst einmal Danke für Eure fleißige Arbeit!
Ich habe problemlos alles auf einem BananaPi Pro installieren können. Die Anleitung im Wiki ist recht gut.
Kommen wir zur Konfig - die fand ich dagegen nicht gerade ideal - .
Versteht mich nicht falsch - aus eigenem Wissen weiß ich, dass die Doku-Erstellung nervt - vor allem, wenn noch nicht alles fertig ist. Und zumeist hat ein Entwickler sowieso andere Gedankengänge als ein Anwender.
Ich habe aus den Gründen der Visualisierung der CCU Daten (inklusive CuxD) und der Erstellung einer "schönen" Oberfläche wie Dash.UI io.Boker installiert, da man ja CCU.io nicht mehr nehmen sollte (so steht es an der einen oder anderen Stelle).
Ich denke, dass im Moment =>95% der ioBroker Anwender ebenso HomeMatic verwenden und aus ähnlichen Gründen zumindest damit anfangen.
Das soll hier kein Meckern sein - sondern der Verbesserung dienen.
Ich schreibe mal daher konkret, woran ich stolperte - vielleicht könnt ihr es ja verwenden, da sicher noch mehr an der einen oder anderen Stelle ebenso stolpern werden.
Ich bitte nochmals das nicht als meckern zu verstehen. Die folgende Beschreibung kostete mich auch einiges an Zeit, um anderen zu helfen.
1.) Für mich war überhaupt nicht klar, dass der Reiter Adapter eine Art Bibliothek von Funktionen ist, um eine Funktion o. ä. zu Installieren. Ich dachte, dass ist alles schon installiert
2.) Auch war daher nicht klar, dass eine Instanz eine installierte "Funktion" aus der Adapter-Bibliothek ist.
=> Das sollte man unbedingt erwähnen/verdeutlichen. Z. B. in "Verfügbare Adapter" und "Installierte Instanzen".
3.) Zusammenhang hm-rega und hm-rpc. Mag zwar programmiertechnisch logisch zu sein - aus Anwendersicht ist das nur verwirrend. Was ist wofür und warum. Bessere Namen wären Anwenderfreundlicher. Ihr schreibt im Wiki: http://www.iobroker.net/docu/?page_id=146&lang=de
@Wiki:Zuerst muss mindestens ein hm-rpc Adapter konfiguriert werden und aktiv sein! Mit der Installation von hm-rega wird auch ein hm-rpc installiert `
Bei mir nicht. Ich habe jeden einzeln installiert. Das ich es machen musste war auch nicht ganz so klar. Habe es aus diesem Satz abgeleitet.4.) CuxD im rega war nicht aktivierbar. Im Forum steht ja dann irgendwo, dass man wohl noch einen rpc benötigt… Wie gesagt: Ich denke die meisten "Umsteiger" oder Neueinsteiger sind HM User und vermutlich mindestens 50% von denen nutzen CuxD. Das sollte einfach in der http://www.iobroker.net/?page_id=44&lang=de rein.
5.) Eben in dieser http://www.iobroker.net/?page_id=44&lang=de war zuerst für mich nicht klar, was ihr mit dem + meintet:
> Dazu klickt man in der letzten Spalte auf das (+).
Man muss also den Adapter auswählen und dann in dessen Zeile das + anklicken. Okay - im Nachhinein logisch. Beim Erstkontakt wurde ich einfach von der Menge an Adaptern erschlagen. Ein einfacher Roter Pfeil auf das richtige + Zeichen und noch eine Markierung auf den Adapter-Reiter im Bild wären eindeutiger. Halt so wie im Update-Bild etwas weiter unten.Leicht verwirrend - die Tabs sind bei mir in einer anderen Reihenfolge als im Bild.
6.) Nach dem ich nun die Installationsanleitung durch hatte, war bei mir die Frage: Und nun? :?
Okay- mein Wunsch sind ja die Datenvisualisierung und dann irgendwann mal eine eigene Oberfläche basteln…. aber womit denn nur?
Irgendwann fand ich einen Hinweis auf Historie und das hier die Daten sichtbar sein sollten. Okay, mal installieren. Aber den Weg dahin, das History dafür zuständig ist, ist nur im Nachhinein logisch; am Anfang beim Suchen nicht. Ich muss ja erst einmal auf diese Idee kommen, das es ein Adapter ist (okay - jetzt habe ich es auch verstanden) und wie dieser denn heißen wird. Hier wäre eine Tabellarische Übersicht hilfreich. Bei dieser großen Adapter-Menge ist eine bequeme Übersicht quasi nicht gegeben.
Da komme ich gleich zum nächsten Punkt.
7.) Die Beschreibungs-Spalte der Adapter in der ioBroker Webgui ist recht klein. Ca 3-4 Wörter. Es ist noch mehr in der Zelle, aber nicht einsehbar. Weder kommt der komplette Text als Hoover noch kann ich die Spalte in der Breite anpassen. Die Beschreibung ist also witzlos. Ich nutze Chrome.
8.) Ich wollte ja auch die Daten visualisieren. Evtl. geht das ja mit iobroker.vis. In der Anleitung http://www.iobroker.net/docu/?page_id=188&lang=de wird das aber nicht angedeutet.
Meint man also nun damit die Daten und/oder die eigenen Oberflächenerstellung? Keine Ahnung.
=> Vor allem: wie "starte" ich denn es überhaupt? Wie komme ich denn nur zu diesem Editor?
<u>Hier bitte ich um eure Hilfe zur Klärung:</u>
=>Wie Visualisiere ich die Daten?
=> Wie starte ich überhaupt .vis ? Oder anders: Wie komme ich zum Editor und was muss ich danach aufrufen um es zu nutzen?
So, das reicht erst einmal. Seid ihr an solch ein Feedback interessiert oder frustet das mehr als das es hilft?
Oder sollte ich solche Hinweise ganz woanders hin schicken?
Macht weiter so. Ist wirklich ein Heidenaufwand, den ihr da betreibt. Ich versuche weiter, durch die Logik des Systems durchzusteigen.
Viele Grüße,
Fitti
-
Hi Fitti,
klasse. Da hast Du Dir ganz schön Mühe gemacht!
Ich bin am Anfang genau über die gleichen Punkte gestolpert. Jetzt ist es total logisch. Ohne die Unterstützung hier, hätte ich trotz der vielen Doku noch länger gebraucht.
Objekte/Zustände/Ereignisse war auch noch so ein Punkt.
Wenn Vis installiert ist:
unter Instanzen, die dritte (? Sitze gerade nicht vor dem Rechner?) Spalte… die Beschreibung ist ein Link. Klickst Du dort drauf, öffnet sich der Editor von VIS.
Gesendet von iPhone mit Tapatalk
-
Hallo Fitti,
danke für dein feedback.
Du bist der erste, der sich die Mühe macht, und es so dann noch so ausführlich beschreibt.
Ich werde gerne entsprechende Änderungen vornehmen.
Bei einigen Punkten habe ich auch Ausreden, so hat sich gerade in den letzten Wochen eingesetzt massiv geändert, so dass tatsächlich einige Bilder veraltet sind und ich nicht ausreichend Freizeit hatte alles auf den neuesten stand zu bringen.
Ehrlich gesagt habe ich teilweise auch den Überblick verloren, wo die Anpassung an neue Versionen fehlen. Da bin ich auf eure mithilfe angewiesen und über jeden Hinweis dankbar.
Auch die Markierungen in den Bildern habe ich anfangs nicht gemacht, weil mein primäres Ziel war schnell das wichtigste zusammenzuschreiben. (Das machst du später…)
Was die einzelnen Punkte angeht, werde ich mir das ansehen, wenn ich wieder am PC sitze.
Ich weiß auch, dass vis wohl der am meisten benutzte Adapter sein wird und die Doku da noch sehr weit zurückhängt. Allein die Beschreibung von fast 400 Widgets, die ich größtenteils gar nicht kenne und selber einzeln ausprobieren muss ist extrem aufwändig. Da wäre ich auch für jede Unterstützung dankbar.
Die initiale Anleitung zu Adaptern und Instanzen dachte ich auf der Adapter Startseite beschrieben zu haben. Hast du die gesehen?
Rega und rpc hatte ich erst anders beschrieben, das wurde geändert. Bei der Installation eines Rega Adapters wird eine Instanz rpc.0 mit angelegt. War das bei dir nicht so.
Der Hinweis, dass für jede "Datenquelle" eine eigene rpc-instanz existieren muss steht auch drin, vielleicht nicht verständlich genug.
Sollte so etwas mit allen möglichen Eventualitäten in die Adapter-Konfiguration, oder eher unter FAQ?
Soweit erst mal
Rest später
Danke nochmal für dein feedback
Rainer
Gesendet von meinem LIFETAB_S785X mit Tapatalk
-
Hi Rainer,
… wichtigste zusammenzuschreiben. (Das machst du später...) `
ich kann gerne Texte und gute Screendumps in Form von Anleitungen zusteuern (wenn ich es dann verstanden habe :lol: ) und versuchen, genau die Punkte besser zu beschreiben, an denen ich stolperte. Habe nur die Sorge, dass es mehr nervt, als das es gewünscht ist. Deshalb habe ich extra erwähnt, dass es keine Kritik ist.Wie wünschst Du es? Als Word, Rohtext,…
BTW: Mir ist auch noch ein Fehler in der Installanleitung aufgefallen: Bei http://www.iobroker.net/docu/?page_id=371&lang=de steht
@[url=http://www.iobroker.net/?page_id=371⟨=de:~~Installationsanleitung"]~~Anschließend noch das Tastaturlayout auf deutsch umstellen mit:
apt-get install keyboard-configuration `
Richtig wäre aber dpkg-reconfigure keyboard-configuration<size size="85">Cool: wusstet ihr, dass man in den Zitaten den Namen auch verlinken kann… 8-)</size>
Ist mir aufgefallen, da ich direkt am Banana sitze. Interessant: Via Putty ist alles okay - der setzt das Keyboard-Layout richtig um (also y ist y und nicht z) - obwohl ich NICHTS eingestellt hatte. Das kannte ich so auch noch nicht und bin auch der Meinung, dass es bei meinem Raspi hier anders ist.
Der Hinweis, dass für jede "Datenquelle" eine eigene rpc-instanz existieren muss steht auch drin, vielleicht nicht verständlich genug. `
Das ist die Crux: Jetzt, im Nachhinein schon. Aber bei der berühmten ersten Berührung ist alles noch sehr verworren und nicht verständlich. Man sieht in den Settings Cuxd, denkt sich 8-) und setzt den Haken. Und dann gibt es Fehlermeldungen. Daher denke ich, dass es Beispieleinstellungen oder Basissettings als Erst-Anleitung geben sollte.
Die initiale Anleitung zu Adaptern und Instanzen dachte ich auf der Adapter Startseite beschrieben zu haben. Hast du die gesehen? `
Du meist http://www.iobroker.net/?page_id=14&lang=de. Öhhm - :oops: gestern Nacht nicht - oder hast Du die gerade neu gemacht…. [gegebenenfalls schäm]Denn die Grafiken sind ja genau das, was ich in der Installationsanleitung vermisste.
Adapters wird eine Instanz rpc.0 mit angelegt. War das bei dir nicht so. `
Ich bin der Meinung nein. Kann es aber heute nicht mehr mit Gewissheit sagen. Das waren einige Stunden Arbeit gestern Abend. Es besteht die Gefahr, dass ich erst eine RPC und dann eine Rega angelegt hatte.
@ruhr70: Danke, jetzt habe ich erst einmal vis gestartet bekommen. Werde dann sicher noch herausfinden, wie man später dieses als Webseite aufruft.
@ruhr70:Ohne die Unterstützung hier, hätte ich trotz der vielen Doku noch länger gebraucht. `
Das ist immer das Problem. Ich will ja nicht mit 100 Fragen nerven - dann noch mit der Gefahr, dass es irgendwo steht. Nur irgendwann gibt es solch eine Masse an Infos in Foren und verlinkten (teilweisen toten oder veralterten) Wikis, dass man dann auch nicht mehr durchsteigt. Irgendwann kommt dann auch der Frust - vermutlich auf beiden Seiten.Ich selber bin in meinem Beruf und IT-Projekten oft Dokumentationsmeister und mittlerweile mache ich es manchmal (aber nur manchmal) sogar gerne.
Viele Grüße,
Fitti
-
Hallo Fitti
Bin unterwegs, gehe später darauf ein.
Danke für dein Hilfsangebot. Ich komme bestimmt darauf zurück.
Die Änderung der Keyboardeinstellung war zuerst so, wie von dir beschrieben, funktionierte bei Igor images ab einer Version jedoch nur noch so wie es jetzt drin steht.
Wie es aktuell ist habe ich nicht mehr getestet.
Gruß
Rainer
Bis heute abend
Gesendet von meinem Cynus T7 mit Tapatalk
-
Hallo Fitti,
drücke im Vis-Editor oben rechts das X und Du bist in Vis
Gesendet von iPhone mit Tapatalk
-
Um es allgemein zu sagen.
Aufruf des editors:
<ipderbanane>:8082/vis/edit.html#viewname
Schließen des editors über dsd close Window icon (x) rechts oben
Aufrufen des views:
<ipderbanane>:8082/vis/index.html#viewname
Warum hast du kein feedback zu der Doku gegeben, wenn du damit nicht zurechtkamst [emoji35]
Ich brauche das, damit ich es anpassen kann. Schließlich sollen ja alle damit zurechtkommen.
Gruß
Rainer
Gesendet von meinem Cynus T7 mit Tapatalk</ipderbanane></ipderbanane>
-
Das ist ja einfach. Danke.
Wer hat den diesen hübschen Floorplan - <u>und vor allem womit -</u> erstellt?
Da gibt es ja auch ganz nette Grafiken bei Dash.UI.
@Homoran: Der apt-get install installiert doch nur. Das war bei Igors Image gestern aber bereits dabei.
Die eigentliche Konfig startet man denn mit dpkg-reconfigure. ODer stehe ich hier voll auf dem Schlauch…?
Gruß,
Fitti
-
Floor plan war irgendwo bei den dashui links auf HQs seiten. Such ich dir raus.
Nein du hast vollkommen recht. Aber irgendwann war das Paket nicht mehr drin und musste installiert werden. Dabei wurde es dann auch konfiguriert.
Wenn es jetzt wieder drin ist ändere ich es. Mal sehen wann die ersten anfragen kommen, dass es nicht klappt[emoji4]
Gesendet von meinem Cynus T7 mit Tapatalk
-
Hallo Fitti,
@[url=http://forum.iobroker.net/posting.php?mode=reply&f=17&t=1023&sid=efbfb5ab2643c4787bef869726a0b2bf&sid=efbfb5ab2643c4787bef869726a0b2bf#pr8083:~~Fitti"]~~Wer hat den diesen hübschen Floorplan - und vor allem womit - erstellt? `
ich glaube, das ist http://www.sweethome3d.com/de/.
Gruß
Pix
Sehr schöne Idee, das Zitat zu verlinken
-
Hallo pix,
Auf dich hatte ich gezählt.
Das "Problem" von Fitti ist such bei mir der Grund, warum ioBroker nicht produktiv läuft. Bei mir sind es die fehlenden js-Kenntnisse.
Wie verbindet man die erfassten Daten mit gewünschten Aktionen.
Node-red hatte ich auch schon genannt. Aber eine allgemeine Anleitung wie man z.B. auf die Änderung eines Datenpunktes mit einer Aktion reagiert wäre schon schön.
Gruß
Rainer
Was hat das mit der verlinkung zu bedeuten. Vielleicht kann ich es mit tapatalk nur nicht sehen?
Gesendet von meinem Cynus T7 mit Tapatalk
-
Hallo Rainer,
@Homoran:Wie verbindet man die erfassten Daten mit gewünschten Aktionen. ` ich denke, du meinst Scripte.
Es ist fast wie in der WebUI der CCU. Oben die Bedingung, unten die Aktion.
Hier mal ein ganz einfaches Beispiel:
In einer DIY-Fernbedienung steckt eine Funkschalterschnittstelle. Damit schalte ich den Status Urlaub ein/aus. Im Grunde geht das in ioBroker noch einfacher in einer Zeile, aber zu Erklärung hier in Einzelschritten und ohne Abkürzung:
/* ******************************************* * Fernbedienung DIY Urlaub ******************************************* */ createState("Status_Fernbedienung_Urlaub", {name: 'Status Fernbedienung DIY Urlaub'}); on("hm-rpc.0.IEQ009XXXX.1.STATE"/*Fernbedienung Urlaub.STATE*/, function (data) { var status_fb_urlaub; if (data.newState.val === false) { status_fb_urlaub = 0; log('Status Urlaub auf DIY Fernbedienung ausgeschaltet'); } else { status_fb_urlaub = 1; log('Status Urlaub auf DIY Fernbedienung eingeschaltet'); } setState("javascript.0.Status_Fernbedienung_Urlaub", status_fb_urlaub); });
<list type="lower-alpha">3. CreateState legt eine Variable an. Es empfiehlt sich (habe ich hier nicht gemacht), gleichartige Variable in einen Unterordner zu packen. Unterordner erzeugt man mit einem Punkt nach dem Namen. Wie die Ordner zusammengefasst werden, bleibt jedem selbst überlassen. Beispiel alle Stati, dann so
createState("Status.Fernbedienung_Urlaub", {name: 'Status Fernbedienung DIY Urlaub'});
-
on (oder früher bei CCU.IO subscribe) beobachtet einen Datenpunkt und startet eine Aktion. Die Bedingungen für den Start der Aktion lassen sich noch genauer definieren. Die Definitionen werden mit Komma getrennt und einer geschweiften Klammer zusammengefasst. Beispiel:````
on( {
id: idSpuelmaschine_Verbrauch,
change: 'ne'
}, -
Schließlich die Aktion, hier in einer function, da mehrere Zeilen nötig sind. Im weiteren Verlauf der Funktion kann der Wert des beobachteten Datenpunktes weiterverwendet werden. Hier im Beispiel steht der in data.newState.val (früher bei CCU.IO war das data.newState.value). Die Möglichkeiten bei Aktionen sind unbegrenzt.
Die Abfrage von Datenpunkt ist nicht auf einen Datenpunkt begrenz. So können auch Gewerke oder andere Gruppen abgefragt werden (zB alle Gerät eines Raumes, die einen Datenpunkt "Level" haben und dem Gewerk "Licht" zugeordnet sind, also Dimmer) oder (alle Geräte mit der Bezeichnung RHS im Raum Küche (Drehgriffkontakter in der Küche)).
Das ganze ist ein riesiger Bereich. In diesem Thread eigentlich OT.
Muss jetzt eh Schluss machen,
Gruß
Pix
-
-
Super pix - DANKE!
ich glaube das werde ich irgendwo in die Website einbauen, ggf noch etwas aufbereiten, aber perfekter scheint es (für einen JS-Analphabeten) nicht zu beschreiben sein.
Vielleicht sagt Fitti noch etwas dazu, ob das dem entspricht, was ihm fehlt.
Insofern ist es nicht unbedingt OT.
Wenn das jetzt umfangreicher werden sollte schiebe ich es woanders hin.
Gruß
Rainer
Am PC habe ich jetzt auch den Link im Zitat gesehen - habe immer nur den Namen händisch eingefügt, aber ein Link ist ja noch vieeel besser
-
Hallo Fitti,
jetzt habe ich eine Tastatur unter den Fingern und kann auf alles eingehen.
Kommen wir zur Konfig - die fand ich dagegen nicht gerade ideal - .
Versteht mich nicht falsch - aus eigenem Wissen weiß ich, dass die Doku-Erstellung nervt - vor allem, wenn noch nicht alles fertig ist. `
Wie gesagt, konstruktive Kritik ist nicht nur willkommen, sondern explizit gewünscht!!!Und zumeist hat ein Entwickler sowieso andere Gedankengänge als ein Anwender. `
Deswegen habe ich ja auch die Doku gemacht, damit Bluefox und Smiling_Jack den Kopf frei haben.Ich bin -um das Zitat eines sehr geschätzten HM-Foristen zu benutzen- nur ein einfacher User mit Helfer-Syndrom.
1.) Für mich war überhaupt nicht klar, dass der Reiter Adapter eine Art Bibliothek von Funktionen ist, um eine Funktion o. ä. zu Installieren. Ich dachte, dass ist alles schon installiert
2.) Auch war daher nicht klar, dass eine Instanz eine installierte "Funktion" aus der Adapter-Bibliothek ist.
=> Das sollte man unbedingt erwähnen/verdeutlichen. Z. B. in "Verfügbare Adapter" und "Installierte Instanzen". `
Klingt gut, werde ich mir überlegen, wie das sinnvoll anzuwenden ist, weil….Auch ich bin als absoluter Noob dazugestoßen, als ich dashui zur Visualisierung nutzen wollte. Bis dahin kannte ich weder Linux, noch CSS, HTML und javascript. Auch Raspberry, putty, Filezilla & Co. waren für mich böhmische Dörfer.
Da ich davon ausging, dass auch andere gerne solch ein tolles Programm nutzen würden wollte ich das gerne für diese (aus Sicht eines Noobs) dokumentieren.
Daraus entstand dann die Installationsanleitung - die ich jetzt für ioBroker angepasst habe.
Ich finde aber, dass diese bereits einen ungesunden Umfang erreicht hat, zumal nicht jeder, der mit ioBroker anfängt, auch erst einmal erzählt bekommen muss wie man einen RasPi aufsetzt.
Wo fängt man an - wo hört man auf ???
Inzwischen komme ich mir vor wie der Minimalforscher in der Kurzgeschichte von Robert Sheckley. Ich stecke inzwischen viel zu tief drin, um das ganze noch Noobs-gerecht aufzuarbeiten
Zusammenhang hm-rega und hm-rpc. Mag zwar programmiertechnisch logisch zu sein - aus Anwendersicht ist das nur verwirrend. Was ist wofür und warum. Bessere Namen wären Anwenderfreundlicher `
Die Bezeichnungen stammen aus der Homematic-Logic.
@[url=http://www.wikimatic.de/wiki/HomeMatic_Software:~~Wikimatic"]~~Über diesen Prozessen liegt die von EQ-3 als "Logikschicht" bezeichnete Ebene (ReGa, von "Residential Gateway"). Diese managt die Konfiguration der Hardwarekomponenten, führt WebUI-Programme aus, handhabt die Abarbeitung von HMScript und ähnliches. Auf dieser Ebene werden auch die Namen und Bezeichnungen der Geräte verwaltet (in der "homematic.regadom"-Datenbank).
Diese Logikschicht wiederum besitzt zwei Schnittstellen: Zum einen die Möglichkeit, über eine TCL-Bibliothek HMScript-Befehle auszuführen zu lassen, zum anderen ist über einen Webserver damit ein JSON-RPC-API realisiert, welches wiederum von der WebUI verwendet wird. Das WebUI wiederum ist eine browserseitige AJAX-Applikation, welche die Daten der ReGa visualisiert und die ReGa (via JSON-RPC) ansteuert. `
Daher ist es "eigentlich" nachvollziehbar, warum die Adapter so heißen.Es wird aber immer wieder nachgefragt, so dass da mit Sicherheit ein Erklärungsbedarf besteht (Rega für Klarnamen, Programme und Systemvariable; rpc für Datenpunkte)
4.) CuxD im rega war nicht aktivierbar. Im Forum steht ja dann irgendwo, dass man wohl noch einen rpc benötigt… Wie gesagt: Ich denke die meisten "Umsteiger" oder Neueinsteiger sind HM User und vermutlich mindestens 50% von denen nutzen CuxD. Das sollte einfach in der Initialanleitung rein.
5.) Eben in dieser Installationsanleitung war zuerst für mich nicht klar, was ihr mit dem + meintet: `
Nach Hinweis auf die Adapter-Startseite jetzt klarer? Wie in der Doku deutlicher machen, ohne die Installation aufzublähen?6.) Nach dem ich nun die Installationsanleitung durch hatte, war bei mir die Frage: Und nun?
Okay- mein Wunsch sind ja die Datenvisualisierung und dann irgendwann mal eine eigene Oberfläche basteln…. aber womit denn nur?
...
8.) Ich wollte ja auch die Daten visualisieren. Evtl. geht das ja mit iobroker.vis. In der Anleitung http://www.iobroker.net/docu/?page_id=188&lang=de wird das aber nicht angedeutet.
Meint man also nun damit die Daten und/oder die eigenen Oberflächenerstellung? Keine Ahnung.
=> Vor allem: wie "starte" ich denn es überhaupt? Wie komme ich denn nur zu diesem Editor?
Hier bitte ich um eure Hilfe zur Klärung:
=>Wie Visualisiere ich die Daten? `
Mein Fehler; ich dachte ich hätte das drin:
` > Bedienung:Der Adapter wird über <ipdesservers>:8082/rickshaw/ oder über den Hyperlink im Reiter Instanzen des admin-Adapter aufgerufen.</ipdesservers> `
war aber nur bei rickshaw, muss unbedingt auch bei vis rein - KLAR!Was (oder wie) hättest du denn noch gerne zur Verdeutlichung in der Doku, das mit .vis die Visualisierung gemacht werden kann. Der Wunsch ist gar nicht so abwegig.
Ich versuche weiter, durch die Logik des Systems durchzusteigen. `
Und wir versuchen weiter dir dabei zu helfen.Gruß
Rainer
-
Erst mal Danke zum Tipp mit SweetHome 3d. Topp.
Auch Danke für die Erklärung mit dem Skriptbeispiel. Da muss ich noch etwas einarbeiten - aber die Stelle erst einmal erkannt. Frage mich nur, wann wird es wie abgearbeitet, wenn kein Cron genutzt wird? Na ich schaue mal und frage dann konkreter.
<u>RPC und REGA Befriffe:</u>
Zur HM-RPC und Rega Bezeichung: Die Crux mit dem Fachbegriffen. DIe Basisfrage: in wie weit will man den Otto-Normaluser abholen? Laut Hobbyquaker ja schon den DAU.
Dann sind diese Begriffe nicht gut - wenn auch richtig.
<u>Beispiel:</u> Bin kein Programmierer aber in der IT seit zwanzig Jahren. Ich Skripte und schreibe sehr kleine Programme ganz wenig C++, Perl, AutoIT ,.. naja. Kein Java!
Ich habe weit über 60 Programme in der CCU2. Aber diese Begriffe sind mir nicht aktiv in meinem Leben untergekommen. RPC ist für mich ein Remote Procedure Call. Nur verstehe ich damit nicht, was in ioBroker damit gemeint ist, wenn ich nur Anwender bin - nicht mal als PowerUser, als den ich mich ansehe.
Somit sollten diese Fachbegriffe verständlicher sein. Z.B. "HomeMatic Datenabfrage (hm-rpc)". Der Fachbegriff also in Klammern dahinter. Oder "HomeMatic CCU Schnittstelle(hm-rega)".
<size size="85">(Bringe ich die Komponenten gerade durcheinander?)</size>
Ich finde aber, dass diese bereits einen ungesunden Umfang erreicht hat, zumal nicht jeder, der mit ioBroker anfängt, auch erst einmal erzählt bekommen muss wie man einen RasPi aufsetzt. `
Doch - verlinkt oder als Unterpunkt extrem wichtig. Hat mir sehr geholfen.Wo fängt man an - wo hört man auf ??? `
Die Gretchenfrage. Ganz klar, bist Du mit der Dokuqualität im gewissen Maße abhängig, was Dir als "Material" (Oberfläche) gegeben wird.Deshalb:
<u><size size="160">Dokuverbesserung durch Bezeichnungsoptimierung:</size></u>
Ich denke, einige Begriffe sind unnötig Umständlich und nur aus Programmierersicht erstellt worden. Der Grund, warum in der Entwicklung es immer die Rollen Oberflächen-Designer und Programmierer gibt.
<u><size size="150">Meine Beispiele:</size></u>
<size size="130"><u>1.)</u></size>
Reiter Adapter, Spalte Name. Das sollte besser Adapter-Typ heißen.
<u>Warum?:</u> Wenn ich auf den Reiter Instanzen gehe, sehe ich den verwendeten Adapter-"Typen" und das noch ganz links. Von der Usability nicht optimal und hat mich zuerst total verwirrt. Ich habe dann mehrere und die haben z. B. den tollen Namen "hm-rpc" - das zweimal. Diesen "Namen" kann ich nicht anpassen - schlecht. So steht auf der "Haupt-Sicht-Stelle" ein weniger aussagekräftiger Name. Klar, wenn nur einmal Javascript drinnen ist, dann hilft mir das… aber halt nicht immer.
Dann hat man für den NAMEN die Spalte Titel gewählt. Das ist aber der eigentliche "Name" aus der Anwendersicht. Diese Spalte sollte ganz links sein, da diese auch anpassbar ist und zumindest für mich logische Namen tragen kann. Das ist das, wonach ich suche mit meinen Blicken.
<size size="130"><u>2.)</u></size>
<u>Usability im Reiter Skripte:</u> Warum sind hier die Icons Konfiguration und Ändern andersrum, als bei den Instanzen? Weiterhin ist hier das gleiche Icon für "Konfiguration" und "Datei ändern" vorhanden.
<u>ID-Einfügen:</u> Hier heißen die Instanzen (Reiter Instanzen - Spalte Instanz) plötzlich ID, wenn ich "ID Einfügen" auswähle. Und das nächste Dilemma : Jetzt muss ich wieder die Adapter-Namen-Instanzen wie "hm-rpc.0" verwenden. Okay, der Profi fühlt sich wohl. Der Normalanwender wird hier aber sich fragen, warum kann ich nicht hier Cuxd stehen haben.
Es werden doch auch die HM-Namen und nicht die BidCos Ids angezeigt. Aus dem gleichen Grund sollte das auch hier so sein.
Klar- jetzt wo ich es 20x gesehen habe, ist mir das auch klarer. Aber ich benötigte unnötige Verständnis-Analysen und Zeit.
<u>Zurück zur Doku:</u>
Du hast es also durch die Gegebenheiten nicht ganz leicht, logisch im Sinne einer Anwender-Usabilty zu sein. Ihr kennt die Zahlen, ab wann man beim Suchen genervt ist - das sind unter 4 Sekunden.
Die Basis der Doku ist ja ein Inhaltsverzeichnis auf der linken Seite. Hier müssten einfach ein paar Beispiele rein, wie man z. B. die CCU einbindet. (ja steht drinnen - ich würde es als eigenen Punkt "CCU ein- und anbinden" hinzufügen.
Ebenso würde ich dann einen Punkt "CuxD anbinden" hinzufügen.
Das ganze als Parent mit der Bezeichnung "Schnelleinstieg":
Schnelleinstieg
|-HM anbinden.
|-CuxD anbinden
Hier sucht man doch zuerst, oder?
<u>Praxisbeispiel:</u> ArtNet DMX Controller von U.R.: Der hat auch am Schluß eine Schnellkonfiguration beschrieben. Doku also ganz nett. Die Webseite ist wieder eher schlecht, da man auf einige Stelle nur durch Suchen kommt.
Hier bei ioBroker sind einfach wegen der Masse wesentlich mehr Einträge notwendig - aber das ist durch diese mögliche Untergliederung dann nicht mehr schlimm.
Dann würde ich mehr Grafiken nehmen und - GANZ WICHTIG - die Auflösung verringern. Notfalls mit ausgeschnitten Mittelteil. Das Problem an der ioBroker Oberfläche ist einfach die vielen Infos in einer Zeile (breite). In der Nutzung auf meinem großen Monitor mit hoher Auflösung toll. In der Duko suboptimal. Somit sind die Grafiken in der Anleitung einfach schlechter zu erkennen.
Dann fehlt mir einfach eine bessere Einstiegsbeschreibung für ioBroker und für die Adapter.
Bei den Adaptern müsste unbedingt immer zwei - drei Praxisbeispiele rein. So wie Uwe es in seiner CuxD Anleitung gemacht hat. Da ist in der Regel immer ein vollständiges Beispiel zu jedem Punkt.
Es fehlt eine Tabelle, mit einer Kurzbeschreibung, welcher Adapter was macht. Das möglichst wieder aus der Anwendersicht. So muss ich jeden einzelnen Adapter anklicken. Siehe z. B. nächsten Punkt.
So- ich traue mich gar nicht zu fragen….
Gibt es den nun etwas wie HighChart? Und wie kann ich dann z. B. die Schaltvorgänge oder Temperaturverläufe darstellen?
Das ist ein schönes Beispiel (sihe Punkt zuvor), dass ich nur durch das Fragen hier wahrscheinlich darauf kommen kann. Vielleicht ist es ein Fachbegriff, den ich wieder nicht kenne, vielleicht ist es ein Begriff aus ccu.io , die ich auch nicht kenne... Irgendwann verliert man dann die Lust, da man nicht genau weiß, wonach man sucht.
<u>.vis:</u>
Tja - im Moment verstehe ich es so, dass man es als eigene Grafische Benutzeroberfläche verwenden kann. Da fehlen dann Praxis-Beispiele und eine etwas mehr verdeutlichende Beschreibung.
<u>In etwa so:</u> __Vis ist das Hauptvisualisierungstool von ioBroker, um eine eigene Benutzeroberfläche z. B. für die Steuerung per Tablet zu erstellen. Damit können u. A. Lampen geschaltet oder die Raumtemperaturen, Rolläden und andere Status <size size="70">(ja plural von Status ist Status)</size> angezeigt werden. Der Phantasie ist hier keine Grenzen gesetzt, da alle Funktionen mittels eigener kleiner Grafiken visualisert werden können. Ein beliebiges Hintergrundbild optimiert die Ansicht und weist z. B. einer Lampe die eindeutige Position im Raum und deren Funktion zu.
Für jeden Bereich, Raum, Etage, Haus, Garten, usw. kann eine eigene Darstellung angelegt werden. Oder man zeigt das gesamte Haus in einer Grafik.
Der FAF (Frauen/Familien Akzeptanz Faktor) kann hiermit erheblich gesteigert werden, da die Bedienung der Hausautomation somit ein Kinderspiel wird.
Folgend ein paar Beispiele:
Und dann z. B. die Verlinkung zu Dash.ui – wobei hier nur die Bilder eigentlich sichtbar sein sollten. Sonst versuche ich ja Dash.ui in ioBroker zu integrieren -- oder suche die Funktion... :roll:__
So das reicht erst einmal.
vg
Fitti
-
ID-Einfügen: Hier heißen die Instanzen (Reiter Instanzen - Spalte Instanz) plötzlich ID, wenn ich "ID Einfügen" auswähle. Und das nächste Dilemma : Jetzt muss ich wieder die Adapter-Namen-Instanzen wie "hm-rpc.0" verwenden. Okay, der Profi fühlt sich wohl. Der Normalanwender wird hier aber sich fragen, warum kann ich nicht hier Cuxd stehen haben. `
Kann es doch!
@[url=http://www.iobroker.net/?page_id=14⟨=de:~~Instanzen"]~~Anschließend werden einige Felder in dieser Zeile aktiviert, so dass deren Inhalt geändert werden kann:
Titel: Hier kann für die Instanz ein eindeutiger Name eingetragen werden um bei der Installation mehrerer Instanzen eines Adapters diese voneinander unterscheiden zu können `
Hier heißen die Instanzen (Reiter Instanzen - Spalte Instanz) plötzlich ID, wenn ich "ID Einfügen" auswähle `
Mit Skripten habe ich mich mangels Kentnissen noch nie auseinadergesetzt, aber wenn ich es nicht falsch verstehe sind Instanzen (bei ioBroker) definiert als installierte Funktionseinheiten von Adaptern.Klar- jetzt wo ich es 20x gesehen habe, ist mir das auch klarer. Aber ich benötigte unnötige Verständnis-Analysen und Zeit. `
"Das ist überall so, wo man sich nicht mit auskennt" wäre sicherlich kein Trost, wenn man es besser machen könnte.Es werden doch auch die HM-Namen und nicht die BidCos Ids angezeigt. `
Aber nur, wenn du mit hm-Rega und der CCU arbeitest und nicht z.B. mit hm-con oder homegear (?)Das ganze als Parent mit der Bezeichnung "Schnelleinstieg": `
Schnelleinstieg für wen?Schnelleinstieg für HM-User
Schnelleinstieg für homgear-Benutzer
Schnelleinstieg für Hue
Schnelleinstieg für ???
Im Prinzip ist die Idee berechtigt. die Tragweite aber immens. seit ewigen Zeiten habe ich http://www.iobroker.net/?page_id=1731&lang=de vorbereitet und weiß nicht recht wie ich sie füllen und wo einordnen soll.
Dann würde ich mehr Grafiken nehmen und - GANZ WICHTIG - die Auflösung verringern. Notfalls mit ausgeschnitten Mittelteil. Das Problem an der ioBroker Oberfläche ist einfach die vielen Infos in einer Zeile (breite). In der Nutzung auf meinem großen Monitor mit hoher Auflösung toll. In der Duko suboptimal. Somit sind die Grafiken in der Anleitung einfach schlechter zu erkennen. `
Mehr Bilder wollte ich einfügen, wenn die Struktur sich endlich gesetzt hat, gerade die letzten Wochen hat sich immens viel getan, so dass ich wahrscheinlich eh alles noch mal machen muss (Stichwort: Rechtevergabe).Und du kannst die Bilder anklicken, dann werden sie im Vollformat gezeigt. Ich halte die ersten Bilder eher zu klein, letzendlich will ich alle auf 1200px Breite bringen, im Text aber nur mit 600.
Dann fehlt mir einfach eine bessere Einstiegsbeschreibung für ioBroker und für die Adapter.
Bei den Adaptern müsste unbedingt immer zwei - drei Praxisbeispiele rein. So wie Uwe es in seiner CuxD Anleitung gemacht hat. Da ist in der Regel immer ein vollständiges Beispiel zu jedem Punkt. `
Beispiele ja, aber auch hier wieder wo?Meine Idee war die Struktur der Adapterseiten zu erweitern (alle einheitlich), und noch ein Beispiel hinzuzufügen (dieses müsste dann aber auch bei mir laufen)
-
Aufgabe des Adapters
-
Konfiguration des Adapters
-
Bedienung des Adapters
-
Beispiel
Es fehlt eine Tabelle, mit einer Kurzbeschreibung, welcher Adapter was macht. Das möglichst wieder aus der Anwendersicht. So muss ich jeden einzelnen Adapter anklicken. `
Korrekt; war früher drin, ist wegen der Problematik mit Tabellen unter Wordpress wieder rausgeflogen zugunsten der erweiterten Menüleiste. (die keine Erklärungen enthält - ist mir klar.)https://github.com/ioBroker/ioBroker
So gibt es viele Github Dokus, die über das Fragezeichen in der Adapterliste ganz rechts außen zu erreichen sind.
Gibt es den nun etwas wie HighChart? Und wie kann ich dann z. B. die Schaltvorgänge oder Temperaturverläufe darstellen? `
Aber sicher, das ist der rickshaw-Adapter (hier ist die Seite fast perfekt !?):http://www.iobroker.net/docu/?page_id=176&lang=de
und der flot-Adapter, der ist aber noch alpha - und nicht im offiziellen repository.
Irgendwann verliert man dann die Lust, da man nicht genau weiß, wonach man sucht. `
Dafür gibt es die grausame Suchfunktion - ich wollte immer mal versuchen eine google-Suche einzubinden.Da fehlen dann Praxis-Beispiele und eine etwas mehr verdeutlichende Beschreibung. `
Voll d´accord - da fehlt einfach die ZeitIn etwa so: Vis ist das Hauptvisualisierungstool von ioBroker, um eine eigene Benutzeroberfläche z… `
das unterscheidet sich nicht viel von meinen Vorstellungen:
@[url=http://www.iobroker.net/?page_id=310⟨=de:~~Einleitung"]~~Visualisierung
mit ioBroker.vis steht eine mächtige Visualisierungsplattform zur Verfügung. Damit können zum einen Werte von Sensoren dargestellt werden, aber auch komplexe Steuerungen zur Bedienung auf einem Tablet oder Smartphone durch einfaches Drag and Drop den eigenen Bedürfnissen angepasst werden. `
und vielleicht mache ich das noch in rot:
Den nicht zitierten Rest muss ich noch ein paar mal durchlesen und ggf. umsetzen.
Danke bis hier für deine Mühe
Rainer
-
-
…
Wer hat den diesen hübschen Floorplan - <u>und vor allem womit -</u> erstellt?
…
Gruß,
Fitti `
wenn nicht Sweethome3D dann
ist bei hq auf der seite von dashui als eine von mehreren sinnvollen utilities genannt:
@[url=http://hobbyquaker.github.io/DashUI/:~~Dashui at Github"]~~nützliches zur UI Gestaltung
Subtle Patterns
Floor Planner
KnobMan
jQuery UI Theme Roller
Color Scheme Designer
Fugue Icons
Icon Finder
CSS Gradient Editor
Webflow CSS3 Playground `
Gruß
Rainer
2268_log_3.txt -
Bezüglich der Instanznamen:
Das ist, was ich meinte. Im zweiten Bild sehe ich den Namen hm-rcp.0. Schöner wäre doch hier CuxD, so wie ich es umbenannte (siehe Bild 1).Mal eine Verständnisfrage, was ich so noch nicht sah. Die Anleitung schreibst alle Du? Puhhh. Ich dachte, das der Entwickler dazu seinen Teil liefert. Das ist ja Wahnsinn.
Floorplaner-de hatte ich mir die Tage angesehen. Man muss dann aber ein Abo bezahlen, um eine vernünftige Grafik exportiert zu bekommen. In der Vorschau fand ich es nicht so schön, wie das .vis Beispiel.
Danke für den Hinweis "Nützliches zur Ui Gestaltung". Schöne Links!
-
Das mit dem Namen im ID-Selector muss ich mir ansehen.
Ja, ich habe das bis auf wenige Ausnahmen alleine gemacht.
Da war doch was mit Trennung von Programmierern und Webdesigner [GRINNING FACE WITH SMILING EYES]
Ich teste das alles, teilweise mehrfach, mit allen(?) unterfunktionen. Dann melde ich Fehler an die Entwickler und schreibe die doku.
Daher kann ich auch nur das schreiben, wozu ich entweder die Hardware habe oder das wissen.
Dadurch ist mir auch CuxD durch die Lappen gegangen,weil ich das nicht einsetze[emoji15] .
Ebenso JavaScript und die ganzen Developers Anleitungen.
Außerdem hat auch mein Tag nur 24h. In denen ich auch noch Familie, Haus und Arbeit unterbringen muss.
Gruß
Rainer
Gesendet von meinem LIFETAB_S785X mit Tapatalk
-
> Mal eine Verständnisfrage, was ich so noch nicht sah. Die Anleitung schreibst alle Du? Puhhh. Ich dachte, das der Entwickler dazu seinen Teil liefert. Das ist ja Wahnsinn.
Wie viel Leute denkst du gestalten das Projekt?Ohne Homoran währe das Projekt im Eimer.