Hallo allerseits,
nach meinem Update taucht auf der Standard-Weboberfläche rechts neben dem süßen HOME-Symbol ein grünes Kreuz auf. Wenn ich darauf klicke, kommt ein Kasten mit Freitextfeld und den Schaltflächen EXECUTE sowie CLOSE.
Wofür oder wogegen ist das denn gut?
Ich habe im Forum nichts gefunden, vielleicht falsche Suchbegriffe. Falls es dazu einen Thread gibt, würde mir ein Link auf den Thread schon reichen.
https://wiki.fhem.de/wiki/Import_von_Code_Snippets (https://wiki.fhem.de/wiki/Import_von_Code_Snippets)
Gruß
Thomas
Zwecks Verständnis - Nachfrage @TomLee
Vorbemerkung:
Ich bin jemand, der verbotenerweise bei heruntergefahrenem FHEM ab und an eine neue Device direkt in fhem.cfg reinschreibt. Ich weiß, darf man nicht. Ich sage es ja auch niemandem. ;)
Ich verstehe den Wiki-Artikel jetzt so, dass ich genau das Verbotene jetzt offiziell tun kann, indem ich das grüne Kreuz klicke. Richtig verstanden?
Falls dem so sein sollte: Ist da irgend eine Mimik dahinter, die als Zwischenschritt noch abprüft - mich also vor ganz großem Unfug bewahrt?
Genau darum geht es ja. Das Einfügen einer RAW Definition erfolgt unter Syntax und Unsinn Kontrolle.
Halla,
und wenn ich das + nicht sehe wie im Wiki beschrieben?
Ist das nur im Style f18 verfügbar?
Habe mal dark bzw. default oder ios7touchpad probiert und dort ist nichts.
VG
Thotti70
ZitatHalla,
und wenn ich das + nicht sehe wie im Wiki beschrieben?
Dann hilft wsl. ein update, gibts noch nicht so lange.
Gruß
Thomas
@TomLee @CoolTux
Herzlichen Dank für Eure Erläuterungen, ich habe alles verstanden.
Der Wiki-Artikel müsste das eigentlich in der Einleitung sagen, ich werde mich da mal ran machen.
Ich ändere folgend das Subject dieses Threads.
Nö
das wäre zu einfach.
Gerade Update durchgeführt, aber immer noch nüscht.
;)
Gute Nacht
https://forum.fhem.de/index.php/topic,96921.msg927192.html#msg927192 (https://forum.fhem.de/index.php/topic,96921.msg927192.html#msg927192)
ja, kam mir auch erst nachdem ichs geschrieben hatte.
@rudolfkoenig schreibt dort
"Das habe ich jetzt in f18 implementiert, siehe Anhang."
Aber was ist f18 genau - also wie nennt man die Oberklasse, nennt man das Design oder welchen Begriff kann man nutzen, damit selbst ein Anfänger versteht, was gemeint ist?
Ich brauche mal einen guten Vorschlag - denn das muss auch in den Wiki-Artikel https://wiki.fhem.de/wiki/Import_von_Code_Snippets . (Oder gleich selbst dort Hand anlegen.)
P.S: @Beta-User hiermit über diesen Thread (und meine Änderung im Wiki-Artikel informiert.)
Moin zusammen,
zum einen: f18 ist der (seit ca. einem Jahr default) Style, der von FHEMWEB genutzt wird (=> 2.-letzter Menüpunkt), so dass v.a. Einsteiger überhaupt keinen Grund haben, darüber überhaupt erst mal nachzudenken.
Und bis dato fühlte ich mich weder informiert noch zuständig für diesen Artikel, ich habe lediglich das Thema da überhaupt mit reingebastelt. Aber allgemein: Das direkte Editieren kommt mir persönlich in der jetzigen Form zu weit vorne. Würde vorschlagen, dazu eine rote Hinweisbox zu gestalten und da dann (noch deutlicher, als es der blaue Hinweis schon seit langem sagt) reinzuschreiben, dass das direkte Editieren der cfg UNSINN ist, weil RAW nicht nur komfortabler (direkt zu erreichen) ist, sondern v.a. sicherer und darüber hinaus auch "on the fly" wirksam ist, und daher der "alten" Methode vorzuziehen (so man die überhaupt anwenden kann; ich bin auf configDB...).
@Beta-User
Mein Fehler: Ich hielt Dich für den Autoren des zuständigen Wiki-Artikels. Ich hatte auf den ersten Blick nicht gesehen, dass der eigentliche Artikel von @Trelle kommt. Mea culpa.
Wir müssen uns nicht gegenseitig vorhalten, wie böse es ist, in der fhem.cfg direkt zu editieren - um das verschämt dann doch zu tun. Das wissen wir doch alle.
Mir geht es nur darum, einen schlauen und insbesondere sofort verständlichen Einleitungssatz für den Wiki-Artikel zu finden.
Zu f18:
Das mag ja standardmäßig alles so sein: In Idealfall ist alles ideal und wir beide dürfen uns nun küssen. Leider ist die Welt nicht ganz so einfach: Mehrere Fehlermeldungen deuten darauf hin, dass das "grüne Kreuz" nicht sichtbar ist. Meine Aufgabe ist es jetzt nicht, denen allen das "grüne Kreuz" zu finden.
Bezogen auf den Wiki-Artikel geht es schon darum, zu erklären, dass es ohne f18 nicht geht. Und villeicht auch noch, wie man f18 bei sich installiert.
https://forum.fhem.de/index.php/topic,96921.msg931303.html#msg931303
ZitatWas ich leider nicht kann: Ich müsste da erklären, was "f18" überhaupt ist. Und wie man es bekommt, wenn man es gar nicht hat.
f18 ist ein FHEMWEB Style, was man unter "Select style" auswaehlen kann. Hier kann man auch weitere Eigenschaften (Farben/etc) einstellen.
f18 gibt es seit 2018-01-07, und ist seit 2018-09-09 die Voreinstellung (d.h. wenn man keinen Style explizit gesetzt hat), vorher war die Voreinstellung "default".
f18 setzt verstaerkt auf JavaScript, und implementiert u.a. "Responsive Design", d.h. man braucht fuer unterschiedliche Endgeraete wie Desktop/Tablet/Telefon keine unterschiedliche Styles (und damit FHEMWEB Instanzen). Deswegen gibt es bei der Installation ab 5.9 auch nur noch eine FHEMWEB Instanz, statt wie frueher 3 (WEB, WEBtablet, WEBphone). Siehe auch https://forum.fhem.de/index.php/topic,82351.0.html
Da mir eine fehlerfreie Implementierung der Anforderung (Raw-Definition-Knopf auf der Hauptseite) fuer alle Styles als zu aufwendig erschien, habe ich sie in f18 implementiert.
Sehr schöner thread. Ich suche seit Tagen dieses ominöse Plus Zeichen auf meinem black UI und frage mich warum es mal wieder nur bei mir fehlt...
Diese Frage die ich mir gestellt habe steht auch in direktem Zusammenhang mit der Frage wo man diese mehrzeiligen Commands eigentlich eingibt. Ich hatte die tatsächlich immer Zeile für Zeile in die eine Zeile eingetragen, ohne davor ein dummy device zu erstellen. Wenn es das Plus allerdings erst ganz neu gibt, frage ich mich zudem, wo die Leute früher die Mehrzeiler eingegeben haben...
Unter jedem Device gibt es den RAW-Befehl. Den öffnen, Inhalt löschen, neuen Inhalt rein (sprich Mehrzeilig) und speichern..Selbes Prinzip.
Grüße
Zitat von: Frood42 am 18 April 2019, 12:29:29
dieses ominöse Plus Zeichen
ist ja sehr nett, ich habe es und brauche es nicht. Wenn ich mal RAW Import nutzen möchte, dann ist mir der alte Weg über ein Device ausreichend. Gibt es eine Möglichkeit das Teil für mich auszublenden? Das Logo geht ja einfach, aber für das Kreuz habe ich noch keine einfache Lösung gefunden.
Gruss
Enno
Hide text input
Zitat von: Frood42 am 18 April 2019, 12:29:29
Wenn es das Plus allerdings erst ganz neu gibt, frage ich mich zudem, wo die Leute früher die Mehrzeiler eingegeben haben...
Die Raw Definition gibt es seit ca 2 Jahren :)
Hier war die "Geburt" vom grünen Plus https://forum.fhem.de/index.php/topic,96921.0.html
Und wenn Du Mehrzeiler von wo ganz anders eingeben willst, hab ich noch was (https://forum.fhem.de/index.php/topic,97703.msg909550.html#msg909550).
Zitat von: rudolfkoenig am 18 April 2019, 11:21:32
ZitatWas ich leider nicht kann: Ich müsste da erklären, was "f18" überhaupt ist. Und wie man es bekommt, wenn man es gar nicht hat.
https://forum.fhem.de/index.php/topic,96921.msg931303.html#msg931303f18 ist ein FHEMWEB Style, was man unter "Select style" auswaehlen kann. Hier kann man auch weitere Eigenschaften (Farben/etc) einstellen.
f18 gibt es seit 2018-01-07, und ist seit 2018-09-09 die Voreinstellung (d.h. wenn man keinen Style explizit gesetzt hat), vorher war die Voreinstellung "default".
Danke - Wiki-Artikel habe ich entsprechend ergänzt.
Moin,
Die Formulierung der Einleitung im Wiki:
ZitatManchmal ist es (oder scheint es) erforderlich, eine neue Device mittels eines Editors direkt in fhem.cfg einzutragen. Das ist allerdings hoch gefährlich, es wird strikt davon abgeraten. Mit dem "grünen Kreuz" gibt es nun eine Möglichkeit, diesen direkten Eintrag über die Weboberfläche von FHEM auszuführen, gleichzeitig findet ein Syntax- und Fehlercheck statt:
... finde ich falsch. Es wird mit der Raw Definition nichts direkt in die fhem.cfg eingetragen. Es wird über die Oberfläche immer in die aktive Konfiguration eingetragen.
Die Konfiguration wird mit dem Befehl save gespeichert. Erst dann wird in die fhem.cfg bzw. in der configdb eingetragen.
Gruß Otto
ZitatManchmal ist es (oder scheint es) erforderlich, eine neue Device mittels eines Editors direkt in fhem.cfg einzutragen.
Stimmt auch nicht so ganz.
Genau in diesen
seltenen Fällen -bestimmte Geräte weiter oben in die fhem.cfg einzutragen- hilft einem die Raw Definition auch nicht weiter und sonst gibt es doch gar keinen weiteren Grund die fhem.cfg zu bearbeiten ?
Gruß
Thomas
Zitat von: TomLee am 21 April 2019, 10:57:41
-bestimmte Geräte weiter oben in die fhem.cfg einzutragen-
Habs noch nicht ausprobiert aber ich frage mich jetzt nachdem ich das geschrieben habe ob das von der von Cooltux erwähnten Syntax und Unsinn Kontrolle nicht doch ("schon") erkannt wird/werden kann ?
Moin zusammen,
zur Diskussion noch ein paar Anmerkungen:
Zitat von: TomLee am 21 April 2019, 11:26:39
Habs noch nicht ausprobiert aber ich frage mich jetzt nachdem ich das geschrieben habe ob das von der von Cooltux erwähnten Syntax und Unsinn Kontrolle nicht doch ("schon") erkannt wird/werden kann ?
Es wäre mir nicht bekannt, dass es eine automatische Syntaxprüfung hinsichtlich dieser "Fehlerquelle" gäbe. Das zugrundeliegende Problem (Client definiert, bevor ein passendes IO bekannt war), wurde jedoch zwischenzeitlich bei den meisten betroffenen Modulen gelöst und ist daher nur noch in Ausnahmefällen überhaupt vorhanden. Wenn doch, sollte der Modulautor nachbessern (war nichts gravierendes, ich finde nur grade den passenden Thread nicht mehr).
Zitat von: Otto123 am 21 April 2019, 10:30:44Die Formulierung der Einleitung im Wiki:... finde ich falsch. Es wird mit der Raw Definition nichts direkt in die fhem.cfg eingetragen. Es wird über die Oberfläche immer in die aktive Konfiguration eingetragen.
Die Konfiguration wird mit dem Befehl save gespeichert. Erst dann wird in die fhem.cfg bzw. in der configdb eingetragen.
Schließe mich dem an. Im Nachgang auch zu dem berechtigten Hinweis (https://forum.fhem.de/index.php/topic,96921.msg932002.html#msg932002) von Ellert, dass die "alte" Methode, um zum RAW-Import zu kommen zum einen schon lange da ist, und v.a. auch für andere Styles, habe ich das ganze nochmal etwas umgebaut und hoffe auf allseitiges Einverständnis zur jetzigen Fassung (Schreibfehler ausgenommen).
Vielleicht noch eine weitere Anmerkung: Irgendwie ist der Eindruck entstanden, der fragliche Artikel befasse sich schwerpunktmäßig mit dem "grünen" Kreuz - das ist aber nicht richtig, das ist nur ein Weg, wie man dahin kommt.... Systematisch gehört der Gesamtkomplex m.E. eher in die Einsteigerdoku, und dort ist es auch bereits zu finden: https://forum.fhem.de/index.php/topic,91907.msg929172.html#msg929172
Wer zu den beiden anderen Artikel Verbesserungsvorschläge hat, möge das an der gebotenen Stelle vermelden.
Zitat von: rudolfkoenig am 18 April 2019, 11:21:32
f18 setzt verstaerkt auf JavaScript, und implementiert u.a. "Responsive Design", d.h. man braucht fuer unterschiedliche Endgeraete wie Desktop/Tablet/Telefon keine unterschiedliche Styles (und damit FHEMWEB Instanzen).
naja man versucht zu implementieren .... da sind aber noch jede menge wenn und aber dabei.
besagtes kreuz ist vom z-index ganz oben und bewegt sich munter, im mobile mediaquery, beim endanschlagscrollen weiter.
würde ich vernünftig mobilegeräte remotedebuggen können (daran hackts grad bei mir) hätt ich dir schon längst löffelfertige bugfixes gebaut.
da ich zwar webdev bin, aber mein augenmerk in fhem mehr auf funktion und hardware gimicks liegt, waren mir die optischen und semantischen fehler im HTMl bisher egal. aber das kommt jetzt, versprochen demnächst.
Zitat von: fhem-hm-knecht am 18 April 2019, 14:14:45
Hide text input
Sorry, leider muss ich hier nochmals nachfragen.
Ich möchte bei verschiedenen WebInstanzen kein Pluszeichen haben.
Wo/Wie genau muss ich
Hide text input
eintragen/anwenden?
Im Attribut "hiddenroom"?
Danke für die Unterstützung.
Zitat von: Leeloo_Dallas am 26 April 2020, 13:23:25
Sorry, leider muss ich hier nochmals nachfragen.
Ich möchte bei verschiedenen WebInstanzen kein Pluszeichen haben.
Wo/Wie genau muss ich Hide text input
eintragen/anwenden?
Im Attribut "hiddenroom"?
Danke für die Unterstützung.
f18: Room specific
ankreuzen!
siehe Bild
Oh ja, das hätte ich noch lange rumgesucht ::)
Vielen Dank und einen schönen Sonntag. CU