erledigt [FUIP] Text passt nicht in die Felder bzw. überlappt sich

Begonnen von abc2006, 08 November 2019, 11:01:25

Vorheriges Thema - Nächstes Thema

abc2006

Hi Thorsten,
ich hab jetzt FUIP mal laut Wikipedia installiert.
Dazu habe ich FTUI und FUIP installiert, bisher aber keine weiteren Abhängigkeiten.
Dabei fallen mir folgende Sachen auf:
Die Verbindung zu einem entfernten FHEM funktioniert.
Die Seiten werden angelegt.
Wenn die Spalten zu schmal für den Text sind, steht dieser am Rand über.

Grüße,
Stephan


FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Hi,
ja, das ist so. Man kann (zumindest bei FUIP) nicht erwarten, dass die generierten Seiten wirklich schön sind. Es ist eher ein Ausgangspunkt, um sich weiter durchzuklicken, die ganzen Widgets an die richtigen Stellen zu schieben etc.
Ich glaube nicht, dass es sich lohnen würde, an der Stelle noch viel mehr Aufwand reinzustecken.
...aber ich bin für konstruktive Vorschläge offen: Was hättest Du denn erwartet?
Gruß,
  Thorsten
FUIP

abc2006

Hey.
Also wenn du mich fragst, was ich "erwartet" hätte, dann würde ich antworten:
- Dass das Menü so breit ist, dass die Kästen den Text komplett beinhalten (in meinem Fall wäre da ja genug Platz)
- Dass die Kästen so breit sind, dass sie die Namen des Devices komplett beinhalten
- dass die Kästen sich nicht von oben nach unten überlappen (sondern die Seite länger wird)

Wenn du aber sagst (und das hast du ja gerade) dass das nicht deine Intention war, sondern als Startpunkt gesehen werden soll, bin ich damit durchaus einverstanden. War mir aber vorher nicht klar.

Mir ist z.B. auch nicht klar, wie ich die grauen Kästen breiter machen kann. Mit der Maus scheint es nicht zu gehen. Im FHEM-Device kann ich
baseHeight und
baseWidth
einstellen. Offensichtlich gibt es die Möglichkeit, FUIP zu sagen, dass der Kasten aber 2x BaseWidth breit sein soll. Ich weiss nur nicht, wo.

Habe gerade versucht, den Temperatursensor "BAD" zu ändern.
Hier die Einstellungen und das Ergebnis:
Ich kann mir nicht erklären, wo diese Schriftgröße herkommt...;)

Was ich erwartet hätte:
dass die Schriftgröße gleich bleibt
dass der Kasten flacher wird (1 Zeile)
dass der Kasten breiter wird (weil drei Zeilen jetzt in einer stehen)

lg,
stephan

FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Hi,
...bleib dran, Antwort kommt gleich.
Gruß,
   Thorsten
FUIP

Thorsten Pferdekaemper

...um die Wartezeit zu verkürzen:
https://www.youtube.com/watch?v=9DPrMOvZ1wo
...ab etwa Minute 6 geht's los.
Gruß,
   Thorsten
FUIP

abc2006

Ah ja das Video *schuldbewusster Smiley*
Das hab ich jetzt voll vercheckt... gestern abend noch gelesen - heute schon wieder der Demenz zum Opfer gefallen xD
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

abc2006

So. Stichwort arrange Views :)
Viel besser. Aber gerade hier würde ich erwarten, dass er die breiten der views respektiert und diese NICHT überlappt ...
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Zitat von: abc2006 am 08 November 2019, 11:47:07
Wenn du aber sagst (und das hast du ja gerade) dass das nicht deine Intention war, sondern als Startpunkt gesehen werden soll, bin ich damit durchaus einverstanden. War mir aber vorher nicht klar.
Naja, anfangs war meine Idee schon, einen FTUI-Generator zu schreiben. Mir wurde dann aber relativ schnell klar, dass das nicht wirklich gut werden kann und man immer auch einen Editor braucht. Letzteres wurde dann auch viel wichtiger.

Zitat
Mir ist z.B. auch nicht klar, wie ich die grauen Kästen breiter machen kann. Mit der Maus scheint es nicht zu gehen.
Siehe hier dranhängendes Video.

Zitat
Habe gerade versucht, den Temperatursensor "BAD" zu ändern.
Hier die Einstellungen und das Ergebnis:
Ich kann mir nicht erklären, wo diese Schriftgröße herkommt...;)
Das "sizing=auto" ist bei den Label-Views etwas schwierig. "auto" bedeutet, dass die View den ganzen Platz von seiner linken oberen Ecke bis zum Ende des "Kastens" (aka "Zelle") einnimmt. Bei den Label-Views ändert das dann nur die Schriftgröße. ...die jetzt praktisch den ganzen Kasten einnimmt.
Mach mal "sizing=resizable" und klicke dann noch "Toggle editOnly". Dann siehst Du den Platz, den die Views einnehmen (also das, was FUIP glaubt...) und bei den mit "sizing=resizable" erscheint rechts unten ein Handle für die Maus...

Gruß,
   Thorsten
FUIP

abc2006

Zitat von: Thorsten Pferdekaemper am 08 November 2019, 12:20:18
Siehe hier dranhängendes Video.

Hat sich durch das Monster-Video :) mittlerweile schon geklärt, danke!
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Zitat von: abc2006 am 08 November 2019, 12:18:31
So. Stichwort arrange Views :)
Viel besser. Aber gerade hier würde ich erwarten, dass er die breiten der views respektiert und diese NICHT überlappt ...
Das ist fast unmöglich bzw. würde in vielen (anderen) Fällen zu sehr seltsamem Verhalten führen. Die Breite eines Views ist dummerweise nicht immer das, was Du da gerade siehst. Bei den meisten Views funktioniert es so, dass sich der Inhalt an die Größe des Views anpasst. Leider ist das bei den generischen Sachen (Labels, Readings etc.) nicht immer möglich.
Gruß,
  Thorsten
FUIP

abc2006

Zitat von: Thorsten Pferdekaemper am 08 November 2019, 11:55:47
...um die Wartezeit zu verkürzen:
https://www.youtube.com/watch?v=9DPrMOvZ1wo
...ab etwa Minute 6 geht's los.

1h46:10 Video später hab ich keine Fragen mehr :)
Aber einen Vorschlag: Ich fände es mega, wenn bei den Attributen (im FHEM-Device) die Hilfe drunter erscheint. Hab das auch schon mal versucht, für meine Module umzusetzen, bin aber gescheitert. Wenn du mir hilfst, wie das umzusetzen ist, dann würd ich anbieten, das mal einzupflegen...

Grüße,
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Zitat von: abc2006 am 08 November 2019, 22:11:41
Aber einen Vorschlag: Ich fände es mega, wenn bei den Attributen (im FHEM-Device) die Hilfe drunter erscheint.
Ich hab' das "mal schnell" gemacht. (Bei den Modulen at und dummy abgeschaut.) Die Hilfe erscheint jetzt sowohl bei den set-Kommandos als auch bei den Attributen, soweit letztere tatsächlich spezifisch für FUIP sind. Ein Nebeneffekt ist, dass es auch in der "Device specific help" auftaucht sowie in der lokalen Commandref.
Könntest Du mal ein update machen und das ganze korrekturlesen?  :P
Gruß,
   Thorsten
FUIP

abc2006

Hi Thorsten,
danke erstmal fürs umsetzen.

Leider hab ich schlechte Nachrichten ;)
Bei mir wird bei einem Dummy-Device bei
- readingsList
- setExtensionsEvent
- setList
- useSetExtensions

die "attr-Hilfe" angezeigt.
Bei fuip wird mir bei gar keinem einzigen Attribut die Hilfe angezeigt.
Leider hab ich nicht die geringste Ahnung, woran das liegen könnte.
(weshalb ich fragte, ob du mir nen Tipp zur Umsetzung geben kannst :)

Weiterhin ist mir in diesem Zuge (des updates) aufgefallen, dass alle deine Templates in der "version"-Auflistung auftauchen - allerdings ohne Id.
(Und der Eintrag für 42_FUIP.pm unterscheidet sich von den anderen).
Ob das nur Schönheit ist (oder du es schon weisst), vermag ich nicht zu beurteilen.

Getestet hab ich auf zwei systemen (local und newfhem), beide zeigen exakt das selbe Verhalten (s.o.)
local ist recht neu installiert, komplett up2date und ausser für fuip noch nicht dran rumgefummelt (was man von newfhem nicht behaupten kann ;o)

Grüße,
Stephan




Latest Revision: 20254

File                  Rev   Last Change

fhem.pl               20069 2019-08-27 08:36:02Z rudolfkoenig
90_at.pm              17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm      19372 2019-05-11 15:13:59Z rudolfkoenig
70_BOTVAC.pm          19592 2019-06-10 17:45:38Z vuffiraa
57_Calendar.pm        19937 2019-08-02 19:03:44Z neubert
57_CALVIEW.pm         17605 2018-10-23 16:37:40Z chris1284
98_cmdalias.pm        16300 2018-03-01 08:48:21Z rudolfkoenig
09_CUL_FHTTK.pm       18391 2019-01-23 19:05:58Z Matscher
95_Dashboard.pm       20215 2019-09-21 08:02:04Z DS_Starter
93_DbLog.pm           20114 2019-09-06 11:21:03Z DS_Starter
98_DBPlan.pm          80662 2018-02-23 18:53:00Z jowiemann
93_DbRep.pm           20228 2019-09-22 13:55:54Z DS_Starter
No Id found for 98_DOIF.pm
98_DOIFtools.pm       19948 2019-08-04 15:53:01Z Ellert
98_dummy.pm           19585 2019-06-09 08:04:48Z rudolfkoenig
91_eventTypes.pm      14888 2017-08-13 12:07:12Z rudolfkoenig
93_FHEM2FHEM.pm       17361 2018-09-17 11:44:10Z rudolfkoenig
01_FHEMWEB.pm         20206 2019-09-20 10:48:29Z rudolfkoenig
92_FileLog.pm         19102 2019-04-02 19:48:57Z rudolfkoenig
95_FLOORPLAN.pm       13735 2017-03-19 12:43:53Z UliM
72_FRITZBOX.pm        17437 2018-09-30 18:24:58Z tupol
# $Id: 42_FUIP.pm 00099 2018-09-24 15:00:00Z Thorsten Pferdekaemper $
98_help.pm            19915 2019-07-29 20:01:16Z betateilchen
98_HTTPMOD.pm         19978 2019-08-10 12:51:48Z StefanStrobel
98_JsonList2.pm       17230 2018-08-30 13:03:48Z rudolfkoenig
10_KNX.pm             17471 2018-10-07 06:17:05Z andi291
98_logProxy.pm        17587 2018-10-22 07:18:30Z justme1968
10_MQTT2_DEVICE.pm    20071 2019-08-27 09:43:28Z rudolfkoenig
00_MQTT2_SERVER.pm    20131 2019-09-08 10:17:37Z rudolfkoenig
No Id found for 99_MyUtils.pm
No Id found for 99_MyUtilsHZG.pm
No Id found for 99_MyUtilsSQL.pm
No Id found for 99_MyUtilsSQL_EVAL.pm
No Id found for 99_MyUtils_PV.pm
91_notify.pm          19374 2019-05-11 17:48:03Z rudolfkoenig
No Id found for 99_perfmon.pm
98_PID20.pm           10722 2016-02-04 17:12:18Z john99sr
59_PROPLANTA.pm       18714 2019-02-24 16:08:46Z tupol
70_Pushover.pm        19366 2019-05-11 09:14:03Z loredo
33_readingsGroup.pm   19774 2019-07-04 14:10:53Z justme1968
93_RFHEM.pm           15058 2017-09-12 19:30:29Z chris1284
44_ROLLO.pm           18436 2019-01-27 20:46:04Z KernSani
37_Spotify.pm         16967 2018-07-09 16:02:50Z neumann
98_statistics.pm      16438 2018-03-18 18:51:57Z tupol
99_SUNRISE_EL.pm      18732 2019-02-25 13:15:34Z rudolfkoenig
98_SVG.pm             19688 2019-06-23 07:17:03Z rudolfkoenig
42_SYSMON.pm          17227 2018-08-29 19:58:18Z hexenmeister
50_TelegramBot.pm     19451 2019-05-23 07:51:03Z viegener
98_telnet.pm          17529 2018-10-14 12:57:06Z rudolfkoenig
00_TUL.pm             15613 2017-12-15 18:39:59Z andi291
98_update.pm          19922 2019-07-30 17:53:46Z rudolfkoenig
99_Utils.pm           18920 2019-03-16 09:58:52Z rudolfkoenig
98_version.pm         15140 2017-09-26 09:20:09Z markusbloch
# $Id: 15_vz.pm 2016-01-14 09:25:24Z stephanaugustin $
98_weblink.pm         16293 2018-02-28 21:33:57Z rudolfkoenig
32_WifiLight.pm       15907 2018-01-16 20:58:44Z herrmannj

AttrTemplate.pm       20206 2019-09-20 10:48:29Z rudolfkoenig
No Id found for Batteries.pm
Blocking.pm           17553 2018-10-17 15:56:35Z rudolfkoenig
No Id found for Brightness.pm
No Id found for Cell.pm
No Id found for Chart.pm
No Id found for Clock.pm
Color.pm              18481 2019-02-02 09:35:08Z justme1968
No Id found for Colorwheel.pm
DevIo.pm              20174 2019-09-16 18:04:03Z rudolfkoenig
No Id found for Dialog.pm
No Id found for DwdWebLink.pm
FritzBoxUtils.pm      16691 2018-05-05 17:11:26Z rudolfkoenig
GPUtils.pm            19666 2019-06-20 11:17:29Z CoolTux
No Id found for HeatingControl.pm
No Id found for HeatingOverview.pm
No Id found for HomeButton.pm
No Id found for Html.pm
HttpUtils.pm          20037 2019-08-21 05:34:45Z rudolfkoenig
No Id found for HueSceneSelect.pm
No Id found for LabelHumidity.pm
No Id found for LabelReading.pm
No Id found for LabelTemperature.pm
No Id found for MenuItem.pm
Meta.pm               20009 2019-08-17 11:06:17Z loredo
No Id found for Model.pm
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
No Id found for Page.pm
No Id found for Popup.pm
No Id found for Push.pm
No Id found for ReadingsGroup.pm
No Id found for ReadingsList.pm
RTypes.pm             10476 2016-01-12 21:03:33Z borisneubert
No Id found for Select.pm
SetExtensions.pm      19208 2019-04-17 19:27:09Z rudolfkoenig
No Id found for ShutterControl.pm
No Id found for ShutterOverview.pm
No Id found for ShutterTimer.pm
No Id found for SimpleSwitch.pm
No Id found for Spacer.pm
No Id found for SpinDim.pm
No Id found for STATE.pm
SubProcess.pm         14334 2017-05-20 23:11:06Z neubert
No Id found for Sysmon.pm
TcpServerUtils.pm     19138 2019-04-07 10:17:21Z rudolfkoenig
No Id found for Thermostat.pm
TimeSeries.pm         10907 2016-02-21 17:38:02Z borisneubert
No Id found for Title.pm
No Id found for UpStopDown.pm
No Id found for View.pm
No Id found for ViewTemplate.pm
No Id found for ViewTemplInstance.pm
No Id found for WeatherDetail.pm
No Id found for WeatherOverview.pm
No Id found for WeekdayTimer.pm
No Id found for Window.pm

doif.js                    15546 2017-12-03 09:57:42Z Ellert
f18.js                     20069 2019-08-27 08:36:02Z rudolfkoenig
fhemweb.js                 20226 2019-09-22 07:51:07Z rudolfkoenig
fhemweb_readingsGroup.js   15189 2017-10-03 17:53:27Z justme1968
svg.js                     19667 2019-06-20 13:39:55Z rudolfkoenig



FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX

Thorsten Pferdekaemper

Zitat von: abc2006 am 12 November 2019, 22:11:23
Bei fuip wird mir bei gar keinem einzigen Attribut die Hilfe angezeigt.
Leider hab ich nicht die geringste Ahnung, woran das liegen könnte.
(weshalb ich fragte, ob du mir nen Tipp zur Umsetzung geben kannst :)
Ich habe das auch nur bei at und dummy abgeschaut. Ich glaube, man muss jeweils das richtige "<a name=..." in die Moduldoku schreiben.
Könntest Du mal ausprobieren, was bei der "Device specific help" für Dein FUIP-Device rauskommt?
Könntest Du mir außerdem noch die letzten 5 Zeilen der Datei 42_FUIP.pm bei Dir geben?

Zitat
Weiterhin ist mir in diesem Zuge (des updates) aufgefallen, dass alle deine Templates in der "version"-Auflistung auftauchen - allerdings ohne Id.
(Und der Eintrag für 42_FUIP.pm unterscheidet sich von den anderen).
Ob das nur Schönheit ist (oder du es schon weisst), vermag ich nicht zu beurteilen.
Das ist meiner Meinung nach nur (fehlende) Schönheit. Ich werde jetzt keine große Aktion starten, damit da was ordentliches drinsteht. Ich werde aber versuchen, das nach und nach zu korrigieren.

Gruß,
   Thorsten
FUIP

abc2006

Zitat von: Thorsten Pferdekaemper am 12 November 2019, 22:32:06
Könntest Du mal ausprobieren, was bei der "Device specific help" für Dein FUIP-Device rauskommt?
No help found for module: fuip
Zitat von: Thorsten Pferdekaemper am 12 November 2019, 22:32:06
Könntest Du mir außerdem noch die letzten 5 Zeilen der Datei 42_FUIP.pm bei Dir geben?

</li>
<li><a name="viewportUserScalable">viewportUserScalable</a>: Zoomen erlauben oder nicht<br>
Dieses Attribut entspricht genau dem "user-scalable"-Parameter des Meta-Elements f&uuml;r den Viewport. Man kann damit also festlegen, ob der Benutzer die Seite zoomen darf (Wert "yes") oder nicht ("no"). Defaultwert ist "yes", also ist das Zoomen normalerweise erlaubt.
</li>
  </ul>
</ul>

=end html_DE
=cut


Grüße,
Stephan
FHEM nightly auf Intel Atom (lubuntu) mit VDSL 50000 ;-)
Nutze zur Zeit OneWire und KNX