Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Vorlage] MDCSS v2: ical Kalendar anzeigen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.2k

[Vorlage] MDCSS v2: ical Kalendar anzeigen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vismaterial uimaterial css
56 Beiträge 15 Kommentatoren 8.3k Aufrufe 20 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • UhulaU Uhula
    Um ein Feedback zu erhalten wäre es schön, wenn jeder, der diese Vorlagen nutzt, den 1.Beitrag des Themas positiv bewertet (Pfeil nach oben oder unten ;-) ). Ich kann dann auch abschätzen, ob sich die weitere Pflege lohnt. Thx!

    Dieses Script überwacht den ical-Adapter und erzeugt bei Änderungen an dessen States HTML-List States für die Anzeige als
    Kalender in Listform mit

    • Tagesauflösung von "von/bis"-Terminen, inkl. Berücksichtigung der Uhrzeiten
    • Tagesdatum, Kalendarfarben aus ical oder optional aus dem Script
    • Termintext und -ort
    • optionalem Icon je Kalendar
    • optionalem "ignore", wenn ein Kalendar unberücksichtigt bleiben soll

    Es werden States für n-Logs erzeugt, jedem, Log kann ein Standardfilter mitgegeben werden. In jedem Log-Ordner
    befindet sich ein list-HTML State, welcher direkt in der vis angezeigt werden kann (jeweils im basic-string (unescaped) Widget).
    Über optionale Filter als string (Bsp:':Abfall:') oder als RegExp (Bsp:'/Feiertag|Geburtstag/') kann festgelegt werden,
    welche Einträge beim Aufbau der list-HTML States berücksichtigt werden.
    Bsp.:
    log0 Filter: "abfall" oder ":Abfall:" (=Kalendarname) -> Zeigt nur Abfalltermine
    log0 Filter: "ferien" oder ":Ferien:" (=Kalendarname) -> Zeigt nur Ferientermine

    MduiShowIcal_Listview.gif

    Datei-Download: MduiShowIcal

    Installation

    Einfach als serverseitiges Script installieren und starten-5 Sek warten-stoppen-starten. Beim 1.Start werden
    die notwendigen States unter STATE_PATH = '0_userdata.0.mdui.showIcal.' erzeugt. Erst beim 2.Start
    instanziiert das Script die Event-Handler und läuft dann.

    Konfiguration

    Eigentlich ist keine notwendig.
    Optional in der Funktion MduiShowIcal|doInit() eine Anpassung der KONFIGURATION vornehmen
    Optional Anpassung der tmpList.

    States

    Unter dem STATE_PATH werden die folgenden States erzeugt:
    version : Script-Version, wird verwendet um Script-Updates zu erkennen
    updatePressed : auf true setzen, wenn ein table/list update außerhalb des Intervals erfolgen soll

    Weiterhin werden MAX_LOG_FOLDER Unterordner im STATE_PATH erzeugt (N=0-9):

    • LogN.table : enthält die table-HTML für ein basic-string (unescaped) Widget
    • LogN.list : enthält die list-HTML für ein basic-string (unescaped) Widget
    • LogN.count : Anzahl der Log-Zeilen (wenn das Log mit '/:error:|:warn:/' gefiltert ist, dann ist es die Anzahl der Fehler/Warnungen)
    • LogN.filter : Filter, der auch die logCache angewendet wurde im .table/.list zu erzeugen (siehe Filter)
    • LogN.lastUpdate : Timestamp des letzten Updates

    Filter

    In den filter-States können sowohl strings (Bsp:'error') als auch RegExp-Strings (Bsp:'/warn|error/')
    hinterlegt werden. RegExp-Strings werden an den einschließenden '/' erkannt. Über den ':' kann der Anfang
    eines Feldes mit in den Filter einbezogen werden.
    Beispiele:
    '/Feiertag|Geburtstag/' (RegExp) zeigt alle Zeilen an, in denen 'Feiertag' oder 'Geburtstag' in irgendeinem Feld vorkommen
    ':Abfall:' (string) zeigt alle Zeilen an, welche derKalendar 'Abfall' lautet
    'Arzt' (string) zeigt alle Zeilen an, in denen 'Arzt' in irgendeinem Feld vorkommt

    Lizenz

    (c) 2020 by UH, MIT License, no warranty, use on your own risc


    MduiShowIcal_Listview_Black.gif
    MduiShowIcal_Tableview_Black.gif

    sigi234S Online
    sigi234S Online
    sigi234
    Forum Testing Most Active
    schrieb am zuletzt editiert von sigi234
    #2

    @Uhula

    Cool, ich habe immer die Schriftfarbe Schwarz, im Editor ist sie aber Weis? Icons werden auch nicht angezeigt?
    Edit:
    Ist nur bei List

    Screenshot (2184)_LI.jpg

    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Immer Daten sichern!

    UhulaU 1 Antwort Letzte Antwort
    0
    • sigi234S sigi234

      @Uhula

      Cool, ich habe immer die Schriftfarbe Schwarz, im Editor ist sie aber Weis? Icons werden auch nicht angezeigt?
      Edit:
      Ist nur bei List

      Screenshot (2184)_LI.jpg

      UhulaU Offline
      UhulaU Offline
      Uhula
      schrieb am zuletzt editiert von
      #3

      @sigi234 sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

      Ist nur bei List

      Ist nur beim ListView korrekt oder nicht?
      Die Schriftfarbe wird - wie beim MDCSS üblich - aufgrund der dahinter liegenden contentView ermittelt. Wenn du das Listview-Beispiel nicht in einer solchen hast (direkt oder indirekt) kann die Schriftfarbe nicht ermittelt werden, sie ist dann Projekt-Standard. Das "nicht-Zeichnen" der Icons rechts oben weist auch darauf hin, dass kein contentView dahinter liegt - da auch die Iconfarbe in dessen Hintergrund ausgerichtet wird.
      Alternativ kannst du die HTML-Vorlage im Script selbst mit einer Schriftfarbe versehen. Aus:

      <div class="mdui-listitem" style="width:100%; display:flex; opacity:{opacity};">
      

      wird dann (weiß):

      <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">
      

      Uhula - Leise und Weise
      Ex: ioBroker on Gigabyte NUC Proxmox

      sigi234S 1 Antwort Letzte Antwort
      0
      • UhulaU Uhula

        @sigi234 sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

        Ist nur bei List

        Ist nur beim ListView korrekt oder nicht?
        Die Schriftfarbe wird - wie beim MDCSS üblich - aufgrund der dahinter liegenden contentView ermittelt. Wenn du das Listview-Beispiel nicht in einer solchen hast (direkt oder indirekt) kann die Schriftfarbe nicht ermittelt werden, sie ist dann Projekt-Standard. Das "nicht-Zeichnen" der Icons rechts oben weist auch darauf hin, dass kein contentView dahinter liegt - da auch die Iconfarbe in dessen Hintergrund ausgerichtet wird.
        Alternativ kannst du die HTML-Vorlage im Script selbst mit einer Schriftfarbe versehen. Aus:

        <div class="mdui-listitem" style="width:100%; display:flex; opacity:{opacity};">
        

        wird dann (weiß):

        <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">
        
        sigi234S Online
        sigi234S Online
        sigi234
        Forum Testing Most Active
        schrieb am zuletzt editiert von sigi234
        #4

        @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

        Ist nur beim ListView korrekt oder nicht?

        Ja

        @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

        wird dann (weiß):
        <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">

        Hat nicht funtioniert.

        Die Icons sind ja da. Aber diese sind schwarz und bei einen Hintergrund schwarz natürlich nicht sichtbar.
        Stelle ich auf einen anderen Hintergrund um sieht man sie dann ja.

        Screenshot (2187).png

        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Immer Daten sichern!

        UhulaU 1 Antwort Letzte Antwort
        0
        • sigi234S sigi234

          @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

          Ist nur beim ListView korrekt oder nicht?

          Ja

          @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

          wird dann (weiß):
          <div class="mdui-listitem" style="color:#ffffff; width:100%; display:flex; opacity:{opacity};">

          Hat nicht funtioniert.

          Die Icons sind ja da. Aber diese sind schwarz und bei einen Hintergrund schwarz natürlich nicht sichtbar.
          Stelle ich auf einen anderen Hintergrund um sieht man sie dann ja.

          Screenshot (2187).png

          UhulaU Offline
          UhulaU Offline
          Uhula
          schrieb am zuletzt editiert von
          #5

          @sigi234 Die Icons haben mit dem Kalendar-Script nichts zu tun, die Änderung mit der Schriftfarbe betrifft nur den Kalendar. Die Icons sind auf ein dahinter liegendes contentView angewiesen. Importiere den view mal in das MD_Demo Projekt und füge ihn z.B. dem contStart hinzu, dort müsste es gehen.

          Uhula - Leise und Weise
          Ex: ioBroker on Gigabyte NUC Proxmox

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            Tirador
            schrieb am zuletzt editiert von
            #6

            @Uhula Wiedermal eine super Arbeit von Dir! :)

            Funktioniert out of the Box:

            2020-03-28 20_34_17-vis.png

            Was mich etwas stört ist das man die Filterleiste (Filterauswahl und Filtertext) immer sieht.
            Ich suche eher selten nach Terminen.
            Gibt es einen Trick, die nur per Knopfdruck über ein Icon dynamisch ein/auszublenden und das Layout verschiebt sich entsprechend?

            UhulaU 1 Antwort Letzte Antwort
            0
            • T Tirador

              @Uhula Wiedermal eine super Arbeit von Dir! :)

              Funktioniert out of the Box:

              2020-03-28 20_34_17-vis.png

              Was mich etwas stört ist das man die Filterleiste (Filterauswahl und Filtertext) immer sieht.
              Ich suche eher selten nach Terminen.
              Gibt es einen Trick, die nur per Knopfdruck über ein Icon dynamisch ein/auszublenden und das Layout verschiebt sich entsprechend?

              UhulaU Offline
              UhulaU Offline
              Uhula
              schrieb am zuletzt editiert von
              #7

              @Tirador Optionales "Suchen" ist eine gute Idee. Stimmt, man sucht eher selten im Kalender. Du könntest die Filterfelder löschen, oder holst dir die neuen views.json von Github. Ich habe die beiden views so angepasst, dass die Filterfelder sich via Popup-Menu öffnen. SO bleibt auch mehr Platz für den Kalender.

              Uhula - Leise und Weise
              Ex: ioBroker on Gigabyte NUC Proxmox

              T 1 Antwort Letzte Antwort
              0
              • dQeLseD Offline
                dQeLseD Offline
                dQeLse
                schrieb am zuletzt editiert von
                #8

                @Uhula super Arbeit!
                Ich bekomme allerdings die Filterleiste nicht angezeigt, egal ob ich List oder Tabelle mit dem basic string unescaped widget einbinde.
                Was mache ich da falsch?
                Könntest du auch ne Json Ausgabe implementieren? dann könnte man die Materialdesign Widgets benutzen :)

                UhulaU 1 Antwort Letzte Antwort
                0
                • dQeLseD dQeLse

                  @Uhula super Arbeit!
                  Ich bekomme allerdings die Filterleiste nicht angezeigt, egal ob ich List oder Tabelle mit dem basic string unescaped widget einbinde.
                  Was mache ich da falsch?
                  Könntest du auch ne Json Ausgabe implementieren? dann könnte man die Materialdesign Widgets benutzen :)

                  UhulaU Offline
                  UhulaU Offline
                  Uhula
                  schrieb am zuletzt editiert von
                  #9

                  @dQeLse Die Filterleiste ist weg ;-) nicht ganz, aber in einem Popup-Menu verschwunden. Klick mal die more_vert (drei Punkte) an ... war @Tirador s (guter) Wunsch

                  Eine JSON Ausgabe? Im Prinzip ja, aber ich habe keine Ahnung, welche Formatierungen da für die MDW enthalten sein müssten, damit es "schön" aussieht (habe die MDW nicht installiert). Laufen denn MDCSS und MDW parallel friedfertig? Wenn ja, könntest du mir mal eine Beispiel-JSON kurz posten.

                  Uhula - Leise und Weise
                  Ex: ioBroker on Gigabyte NUC Proxmox

                  dQeLseD 1 Antwort Letzte Antwort
                  0
                  • UhulaU Uhula

                    @Tirador Optionales "Suchen" ist eine gute Idee. Stimmt, man sucht eher selten im Kalender. Du könntest die Filterfelder löschen, oder holst dir die neuen views.json von Github. Ich habe die beiden views so angepasst, dass die Filterfelder sich via Popup-Menu öffnen. SO bleibt auch mehr Platz für den Kalender.

                    T Offline
                    T Offline
                    Tirador
                    schrieb am zuletzt editiert von
                    #10

                    @Uhula Besten Dank für die Änderungen! :)

                    1 Antwort Letzte Antwort
                    0
                    • UhulaU Uhula

                      @dQeLse Die Filterleiste ist weg ;-) nicht ganz, aber in einem Popup-Menu verschwunden. Klick mal die more_vert (drei Punkte) an ... war @Tirador s (guter) Wunsch

                      Eine JSON Ausgabe? Im Prinzip ja, aber ich habe keine Ahnung, welche Formatierungen da für die MDW enthalten sein müssten, damit es "schön" aussieht (habe die MDW nicht installiert). Laufen denn MDCSS und MDW parallel friedfertig? Wenn ja, könntest du mir mal eine Beispiel-JSON kurz posten.

                      dQeLseD Offline
                      dQeLseD Offline
                      dQeLse
                      schrieb am zuletzt editiert von
                      #11

                      @Uhula sehr cool, anbei ein Beispiel aus der Anleitung von MaterialDesignTable:

                      [
                      	{
                      		"img": "/vis.0/myImages/erlebnis_50.png",
                      		"name": "Empire",
                      		"betriebszeit": "4h 06m",
                      		"funk": "5G",
                      		"ip": "10.0.0.1"
                      	},
                      	{
                      		"img": "/vis.0/myImages/erlebnis_100.png",
                      		"name": "Handy",
                      		"betriebszeit": "13m",
                      		"funk": "5G",
                      		"ip": "10.0.0.2"
                      	},
                      	{
                      		"img": "/vis.0/myImages/erlebnis_100.png",
                      		"name": "Harmony Hub - Wohnzimmer",
                      		"betriebszeit": "18T 07h 21m",
                      		"funk": "2G",
                      		"ip": "10.0.0.3"
                      	},
                      	{
                      		"img": "/vis.0/myImages/erlebnis_25.png",
                      		"name": "MusicCast - Esszimmer (WX-030)",
                      		"betriebszeit": "1h 57m",
                      		"funk": "2G",
                      		"ip": "10.0.0.4"
                      	},
                      	{
                      		"img": "/vis.0/myImages/erlebnis_75.png",
                      		"name": "MusicCast - K�che (ISX-18D)",
                      		"betriebszeit": "4h 10m",
                      		"funk": "2G",
                      		"ip": "10.0.0.5"
                      	}
                      ]
                      

                      dank dir!

                      1 Antwort Letzte Antwort
                      0
                      • SWE1008S Offline
                        SWE1008S Offline
                        SWE1008
                        schrieb am zuletzt editiert von
                        #12

                        Hallo,

                        vielen Dank für die Vorlage.
                        Wie bekomme ich denn die Schriftfarbe in weis? Bei mir ist alles komplett schwarz und ich habe ein recht dunklen Hintergrund so das man nicht viel erkennen kann.

                        1 Antwort Letzte Antwort
                        0
                        • SWE1008S Offline
                          SWE1008S Offline
                          SWE1008
                          schrieb am zuletzt editiert von
                          #13

                          Oh, wer lesen kann ist im Vorteil. Steht ja ein paar Beiträge oben drüber... :blush:

                          1 Antwort Letzte Antwort
                          0
                          • F Offline
                            F Offline
                            FrenkyIO
                            schrieb am zuletzt editiert von
                            #14

                            @Uhula

                            Echt Klasse die Vorlage. Ist integriert und funktioniert super. Dankeschön :)

                            Siehst du vielleicht eine Möglichkeit im Kalender einen Eintrag mit "Heute", welcher sich dann täglich aktualisiert? Fände es dann noch übersichtlicher.

                            ---So siehts aktuell bei mir aus---

                            20200402_130259.jpg

                            1 Antwort Letzte Antwort
                            0
                            • arteckA Offline
                              arteckA Offline
                              arteck
                              Developer Most Active
                              schrieb am zuletzt editiert von
                              #15

                              super aber... ich habe nur wenig platz in der darstellung
                              fb699037-ed85-47c9-8f32-30396e625d69-grafik.png

                              ich habe mir schon das ganze eingestampft aber bekomme den Zeilenabstand nicht kleiner
                              12b5cb7a-62c4-4de9-976c-e818de2affc3-grafik.png

                              das ist der Source zu

                              const tmpTable = {
                                  header : 
                                  `<tr>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  <th style="text-align:left;"></th>
                                  </tr>`,
                                  row : 
                                  `<tr style="line-height: 2px">
                                  <td style="text-align:right;">
                                     <span style="display:{showDay}; color:{dayColor}; font-size:1em; opacity:1; font-weight:bold;">{currDay}</span>
                                  </td>
                                  <td>
                                     <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; margin-left:2px; opacity:.8;">{currMonthName}</span>
                                  </td>
                                  <td>
                                     <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; opacity:.8;">{currWeekDayName}</span>
                                  </td>
                                  <td>
                                    <span style="display:inline-block; width:0.6em; height:0.6em; margin-top:0.3em; background:{calColor}; border-radius:50%;">&nbsp;</span>
                                  </td>
                                  <td>
                                    <i class='material-icons mdui-center {color}' style='font-size:0.5em;'>{icon}</i>
                                  </td>
                                  <td><span style="font-size:0.9em; opacity:0.8;font-weight:bold">{event}</span></td>
                                  <td><span style="font-size:0.6em; opacity:0.8;">{timeSpan} {hint}</span></td>
                                 
                                  </tr>`
                                  }
                              

                              zigbee hab ich, zwave auch, nuc's genauso und HA auch

                              UhulaU 1 Antwort Letzte Antwort
                              0
                              • arteckA arteck

                                super aber... ich habe nur wenig platz in der darstellung
                                fb699037-ed85-47c9-8f32-30396e625d69-grafik.png

                                ich habe mir schon das ganze eingestampft aber bekomme den Zeilenabstand nicht kleiner
                                12b5cb7a-62c4-4de9-976c-e818de2affc3-grafik.png

                                das ist der Source zu

                                const tmpTable = {
                                    header : 
                                    `<tr>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    <th style="text-align:left;"></th>
                                    </tr>`,
                                    row : 
                                    `<tr style="line-height: 2px">
                                    <td style="text-align:right;">
                                       <span style="display:{showDay}; color:{dayColor}; font-size:1em; opacity:1; font-weight:bold;">{currDay}</span>
                                    </td>
                                    <td>
                                       <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; margin-left:2px; opacity:.8;">{currMonthName}</span>
                                    </td>
                                    <td>
                                       <span style="display:{showDay}; font-size:0.7em; margin-top:0.3em; opacity:.8;">{currWeekDayName}</span>
                                    </td>
                                    <td>
                                      <span style="display:inline-block; width:0.6em; height:0.6em; margin-top:0.3em; background:{calColor}; border-radius:50%;">&nbsp;</span>
                                    </td>
                                    <td>
                                      <i class='material-icons mdui-center {color}' style='font-size:0.5em;'>{icon}</i>
                                    </td>
                                    <td><span style="font-size:0.9em; opacity:0.8;font-weight:bold">{event}</span></td>
                                    <td><span style="font-size:0.6em; opacity:0.8;">{timeSpan} {hint}</span></td>
                                   
                                    </tr>`
                                    }
                                
                                UhulaU Offline
                                UhulaU Offline
                                Uhula
                                schrieb am zuletzt editiert von
                                #16

                                @arteck Du nutzt das normale basic HTML-Widget, ohne MDCSS Unterbau? Dann gibt es in der vis CSS eigentlich nur die table-CSS Klasse, die einen 2px Abstand (border) um jedes Feld zieht.

                                table {
                                    border-collapse: separate;
                                    border-spacing: 2px;
                                }
                                

                                Vielleicht hilft es diesen im Script beim

                                let htmlTable  = "<table><thead>"+tmpTable.header+"</thead><tbody>";
                                

                                border-collapse auf "collapse" zu setzen (oder spacing auf 0px).

                                let htmlTable  = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                                

                                Uhula - Leise und Weise
                                Ex: ioBroker on Gigabyte NUC Proxmox

                                arteckA 1 Antwort Letzte Antwort
                                0
                                • UhulaU Uhula

                                  @arteck Du nutzt das normale basic HTML-Widget, ohne MDCSS Unterbau? Dann gibt es in der vis CSS eigentlich nur die table-CSS Klasse, die einen 2px Abstand (border) um jedes Feld zieht.

                                  table {
                                      border-collapse: separate;
                                      border-spacing: 2px;
                                  }
                                  

                                  Vielleicht hilft es diesen im Script beim

                                  let htmlTable  = "<table><thead>"+tmpTable.header+"</thead><tbody>";
                                  

                                  border-collapse auf "collapse" zu setzen (oder spacing auf 0px).

                                  let htmlTable  = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                                  
                                  arteckA Offline
                                  arteckA Offline
                                  arteck
                                  Developer Most Active
                                  schrieb am zuletzt editiert von
                                  #17

                                  @Uhula

                                  let htmlTable = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                                  

                                  ne leider nein

                                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                  UhulaU 1 Antwort Letzte Antwort
                                  0
                                  • arteckA arteck

                                    @Uhula

                                    let htmlTable = "<table style='border-collapse:collapse;'><thead>"+tmpTable.header+"</thead><tbody>";
                                    

                                    ne leider nein

                                    UhulaU Offline
                                    UhulaU Offline
                                    Uhula
                                    schrieb am zuletzt editiert von
                                    #18

                                    @arteck Hmm, dann kannst du noch 'border-spacing: 0px;' hinzufügen. Wenn das auch nichts hilft, musst du im Browser die Tabelle "untersuchen" und dir dort ansehen, warum welches <td> zu hoch ist.

                                    Uhula - Leise und Weise
                                    Ex: ioBroker on Gigabyte NUC Proxmox

                                    arteckA 1 Antwort Letzte Antwort
                                    0
                                    • UhulaU Uhula

                                      @arteck Hmm, dann kannst du noch 'border-spacing: 0px;' hinzufügen. Wenn das auch nichts hilft, musst du im Browser die Tabelle "untersuchen" und dir dort ansehen, warum welches <td> zu hoch ist.

                                      arteckA Offline
                                      arteckA Offline
                                      arteck
                                      Developer Most Active
                                      schrieb am zuletzt editiert von
                                      #19

                                      @Uhula auf die idee bin ich auch schon gekommen.. leider auch ..negativ

                                      zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                      UhulaU 1 Antwort Letzte Antwort
                                      0
                                      • arteckA arteck

                                        @Uhula auf die idee bin ich auch schon gekommen.. leider auch ..negativ

                                        UhulaU Offline
                                        UhulaU Offline
                                        Uhula
                                        schrieb am zuletzt editiert von
                                        #20

                                        @arteck Ich habe das mal bei mir nachgestellt. Wenn ich das row-Template so ändere

                                        row : 
                                        `<tr style="line-height: 0;">
                                        

                                        und keine anderen Änderungen vornehme, dann sieht meine Tabelle zur Laufzeit so aus:

                                        (Ohne mdui-table-Zuweisung für das Widget)
                                        54f9f144-3997-4b25-9de8-7832a8555df0-image.png

                                        (Mit mdui-table Zuweisung für das Widget)
                                        6d056aef-0340-4431-a4a5-171bb675b108-image.png
                                        Wobei ich nicht weiß, ob du das MDCSS v2.x nutzt oder nicht.

                                        Wo der Extra-Abstand in deinem Beispiel herkommt, kann ich leider nicht erkennen und habe auch keine Lösung dafür.

                                        Uhula - Leise und Weise
                                        Ex: ioBroker on Gigabyte NUC Proxmox

                                        arteckA 1 Antwort Letzte Antwort
                                        0
                                        • UhulaU Uhula

                                          @arteck Ich habe das mal bei mir nachgestellt. Wenn ich das row-Template so ändere

                                          row : 
                                          `<tr style="line-height: 0;">
                                          

                                          und keine anderen Änderungen vornehme, dann sieht meine Tabelle zur Laufzeit so aus:

                                          (Ohne mdui-table-Zuweisung für das Widget)
                                          54f9f144-3997-4b25-9de8-7832a8555df0-image.png

                                          (Mit mdui-table Zuweisung für das Widget)
                                          6d056aef-0340-4431-a4a5-171bb675b108-image.png
                                          Wobei ich nicht weiß, ob du das MDCSS v2.x nutzt oder nicht.

                                          Wo der Extra-Abstand in deinem Beispiel herkommt, kann ich leider nicht erkennen und habe auch keine Lösung dafür.

                                          arteckA Offline
                                          arteckA Offline
                                          arteck
                                          Developer Most Active
                                          schrieb am zuletzt editiert von
                                          #21

                                          @Uhula sagte in [Vorlage] MDCSS v2: ical Kalendar anzeigen:

                                          MDCSS v2.x

                                          gutes stichwort das hab ich überlesen.. ich schau mal

                                          zigbee hab ich, zwave auch, nuc's genauso und HA auch

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          403

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe