Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Birthdays

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Birthdays

    This topic has been deleted. Only users with topic management privileges can see it.
    • David G.
      David G. @lucajordi last edited by David G.

      @lucajordi

      Ich habe mir da mit Blockly eine eigene html Tabelle gebastelt.
      Kann ich bei Bedarf morgen bereitstellen.

      JPEG_20211228_182823_1199443085242892168.jpg

      Die Reihenfolge und was man sehen möchte kann man recht einfach ändern (Falls man ein wenig weiß wie html tabellen aufgebaut sind.).

      L 1 Reply Last reply Reply Quote 1
      • L
        lucajordi @David G. last edited by

        @david-g
        Genau so sollte das sein!

        Wäre schön, wenn du das mal bereitstellen kannst...
        Danke!

        David G. 1 Reply Last reply Reply Quote 0
        • David G.
          David G. @lucajordi last edited by

          @lucajordi

          Im markierten Bereich können die Spaltenbreiten angepasst werden.

          Screenshot_20211229-163810_Chrome~2.jpg

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="(m}dH@gw]g]CrCq4X:^O">Liste</variable>
              <variable id="^u_U-Az-`mhCz~(F_#oT">text</variable>
              <variable id="x(8OtWm-n$bsM}t4],DO">i</variable>
              <variable id="B=:MPlbZ]`U`oQR_H1ZO">obj</variable>
              <variable id="|9,SdA]rgGmj%K}^fKl*">Alter</variable>
              <variable id="2xs$M*SFSh^lkODi*Z,g">Name</variable>
              <variable id=";RHJ=)9w[N*6ii2YVbv#">Tage_bis_Geburtstag</variable>
              <variable id="[hejW*.Wk;gQUlv)`eJ|">Tag_Monat</variable>
              <variable id="e}Pk:{7j{A~j7#a%49!f">Geburtsjahr</variable>
            </variables>
            <block type="on" id="ubL@LBF!,o_rkk4*V?$c" x="238" y="138">
              <field name="OID">birthdays.0.summary.json</field>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="variables_set" id="W?1q7FaV,*wmZaIkPQ*o">
                  <field name="VAR" id="(m}dH@gw]g]CrCq4X:^O">Liste</field>
                  <value name="VALUE">
                    <block type="convert_json2object" id="-+dC_oJ;-(a!X+qq3ItL">
                      <value name="VALUE">
                        <block type="on_source" id="W9LY54G8%@AW$,Dv.c1;">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="*Gbs7`LVq2ggdi|-gk1#">
                      <field name="VAR" id="^u_U-Az-`mhCz~(F_#oT">text</field>
                      <value name="VALUE">
                        <block type="text" id="D2QaAKbM6V%.nH8G!WO8">
                          <field name="TEXT"></field>
                        </block>
                      </value>
                      <next>
                        <block type="controls_for" id="VAh4_5skpQ(-58)cTsN5">
                          <field name="VAR" id="x(8OtWm-n$bsM}t4],DO">i</field>
                          <value name="FROM">
                            <shadow type="math_number" id="UtEruMTPhi^T~g$#4=X%">
                              <field name="NUM">1</field>
                            </shadow>
                          </value>
                          <value name="TO">
                            <shadow type="math_number" id="SL!L;!$5LE6b.-i2{-x8">
                              <field name="NUM">10</field>
                            </shadow>
                            <block type="lists_length" id="IA8x7(aD91K?{^4e{t?p">
                              <value name="VALUE">
                                <block type="variables_get" id="Uw=RBKOt~o^7pvz5@?jp">
                                  <field name="VAR" id="(m}dH@gw]g]CrCq4X:^O">Liste</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="BY">
                            <shadow type="math_number" id="X?ku5(f{C?`POZ9}Ykn$">
                              <field name="NUM">1</field>
                            </shadow>
                          </value>
                          <statement name="DO">
                            <block type="variables_set" id="?x8p%;#1!zl^M{*-WeD_">
                              <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                              <value name="VALUE">
                                <block type="lists_getIndex" id="!p81u1HNh}swg_ZCMWGd">
                                  <mutation statement="false" at="true"></mutation>
                                  <field name="MODE">GET</field>
                                  <field name="WHERE">FROM_START</field>
                                  <value name="VALUE">
                                    <block type="variables_get" id="3ETVK*E:VqCH}#kblamq">
                                      <field name="VAR" id="(m}dH@gw]g]CrCq4X:^O">Liste</field>
                                    </block>
                                  </value>
                                  <value name="AT">
                                    <block type="variables_get" id="4ZY9FTQA,JoJx!nEg^nc">
                                      <field name="VAR" id="x(8OtWm-n$bsM}t4],DO">i</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="variables_set" id="_?!N}.aye8u=,XQ}5rY{">
                                  <field name="VAR" id="|9,SdA]rgGmj%K}^fKl*">Alter</field>
                                  <value name="VALUE">
                                    <block type="get_attr" id="V=ixw;0O?aW0sXtNbLyR">
                                      <value name="PATH">
                                        <shadow type="text" id="XE}T12XOKYB-U6A8etD(">
                                          <field name="TEXT">age</field>
                                        </shadow>
                                      </value>
                                      <value name="OBJECT">
                                        <block type="variables_get" id="Aqx9nyk[/uZhLuG|WKW]">
                                          <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="variables_set" id="C@RzukD_z2Vc[/_q1s4q">
                                      <field name="VAR" id="2xs$M*SFSh^lkODi*Z,g">Name</field>
                                      <value name="VALUE">
                                        <block type="get_attr" id="si%nmaEYZ8yF2`)aXAA[">
                                          <value name="PATH">
                                            <shadow type="text" id="Vv?R@/OzO]p40i%9sCnd">
                                              <field name="TEXT">name</field>
                                            </shadow>
                                          </value>
                                          <value name="OBJECT">
                                            <block type="variables_get" id="Dv389p@`@/Y3}]gx``_e">
                                              <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id=")z0aBTEtrg5l23)8iHRs">
                                          <field name="VAR" id=";RHJ=)9w[N*6ii2YVbv#">Tage_bis_Geburtstag</field>
                                          <value name="VALUE">
                                            <block type="get_attr" id="`wPRO=fu4+XJSLOOaSO0">
                                              <value name="PATH">
                                                <shadow type="text" id="%IZ(eKv9iMml(NI-f]5P">
                                                  <field name="TEXT">daysLeft</field>
                                                </shadow>
                                              </value>
                                              <value name="OBJECT">
                                                <block type="variables_get" id="3Hno*M89!AaJIE6(3=33">
                                                  <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="variables_set" id="J/6:.#/@k1b,K1u(Bpq/">
                                              <field name="VAR" id="[hejW*.Wk;gQUlv)`eJ|">Tag_Monat</field>
                                              <value name="VALUE">
                                                <block type="get_attr" id=";tsY?ta87G!Ip{x3uz#T">
                                                  <value name="PATH">
                                                    <shadow type="text" id="HmVz%-OkrSIKER](18V:">
                                                      <field name="TEXT">dateFormat</field>
                                                    </shadow>
                                                  </value>
                                                  <value name="OBJECT">
                                                    <block type="variables_get" id="Vq9etR=Lc?:t?%0IUjP9">
                                                      <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="variables_set" id="$+EHiR+SK#`|(Fs[.{n~">
                                                  <field name="VAR" id="e}Pk:{7j{A~j7#a%49!f">Geburtsjahr</field>
                                                  <value name="VALUE">
                                                    <block type="get_attr" id="vr3`]9_k0Ke3+G;BPe0$">
                                                      <value name="PATH">
                                                        <shadow type="text" id="g}99n.xJZe2a;])BF`jI">
                                                          <field name="TEXT">birthYear</field>
                                                        </shadow>
                                                      </value>
                                                      <value name="OBJECT">
                                                        <block type="variables_get" id="C?}|MWY(:zJSY(62Q!L-">
                                                          <field name="VAR" id="B=:MPlbZ]`U`oQR_H1ZO">obj</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id=",AX3xaQpP,RI_FeH!Xx|">
                                                      <field name="VAR" id="^u_U-Az-`mhCz~(F_#oT">text</field>
                                                      <value name="VALUE">
                                                        <block type="text_join" id="oc7)%`;1Y7hZ,{LSK@n^">
                                                          <mutation items="12"></mutation>
                                                          <value name="ADD0">
                                                            <block type="variables_get" id="SjYSlvJOrj+1T]NFWCL0">
                                                              <field name="VAR" id="^u_U-Az-`mhCz~(F_#oT">text</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD1">
                                                            <block type="text" id="@UfRgRh#-n,^e{wnY,#$">
                                                              <field name="TEXT">&lt;td align=left&gt;</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD2">
                                                            <block type="variables_get" id="bJfAhLxPp7#nS|JLsb$2">
                                                              <field name="VAR" id="2xs$M*SFSh^lkODi*Z,g">Name</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD3">
                                                            <block type="text" id="SmFyDO|0Dgd0$?eaA`Sg">
                                                              <field name="TEXT">&lt;/td&gt;&lt;td align=left&gt;</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD4">
                                                            <block type="variables_get" id=";1!SxOtb)P*,f@2txLG+">
                                                              <field name="VAR" id="[hejW*.Wk;gQUlv)`eJ|">Tag_Monat</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD5">
                                                            <block type="text" id="l8zfR/C[-Z!s_7]xikn.">
                                                              <field name="TEXT">&lt;/td&gt;&lt;td align=left&gt;</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD6">
                                                            <block type="variables_get" id="Q[EpsfEG%7ZI^$5T(QJ6">
                                                              <field name="VAR" id="e}Pk:{7j{A~j7#a%49!f">Geburtsjahr</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD7">
                                                            <block type="text" id="KbAj1HeA#[JP1_F=;0jv">
                                                              <field name="TEXT">&lt;/td&gt;&lt;td align=left&gt;</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD8">
                                                            <block type="variables_get" id="A]OKm4e`3x(zLzn6s(QN">
                                                              <field name="VAR" id="|9,SdA]rgGmj%K}^fKl*">Alter</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD9">
                                                            <block type="text" id=",/`NuXiO3ZIF~=~5{eSd">
                                                              <field name="TEXT">&lt;/td&gt;&lt;td align=left&gt;</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD10">
                                                            <block type="variables_get" id=".b0/!U0*`T.0T[m3*H%p">
                                                              <field name="VAR" id=";RHJ=)9w[N*6ii2YVbv#">Tage_bis_Geburtstag</field>
                                                            </block>
                                                          </value>
                                                          <value name="ADD11">
                                                            <block type="text" id="kRiD.ImYj;[z[KX9yG?I">
                                                              <field name="TEXT">&lt;/tr&gt; </field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <next>
                            <block type="update" id="R]Q{qU0GhQRf6V6{NzYv">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">0_userdata.0.VIS.Tabellen.Geburtstage</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text_join" id=")4[foVL+;!xdhFv($WVn">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="rqH.Tp+,./Gm@C8e99ZY">
                                      <field name="TEXT">&lt;table&gt;   &lt;tr&gt;     &lt;th width=100 align=left&gt;Name&lt;/th&gt;     &lt;th width=60 align=left&gt;Datum&lt;/th&gt;     &lt;th width=60 align=left&gt;Jahr&lt;/th&gt;     &lt;th width=60 align=left&gt;Alter&lt;/th&gt;     &lt;th width=60 align=left&gt;In Tagen&lt;/th&gt;   &lt;/tr&gt;   &lt;tr&gt;   &lt;td colspan="5"&gt;&lt;hr&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;</field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="variables_get" id="4R$*aP-tIeoXAU7-OHcp">
                                      <field name="VAR" id="^u_U-Az-`mhCz~(F_#oT">text</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="text" id="D^y@YucK42#e*.q0I~NK">
                                      <field name="TEXT"> &lt;/table&gt;</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          
          L 1 Reply Last reply Reply Quote 0
          • L
            lucajordi @David G. last edited by

            @david-g
            Danke dir!

            Wie hast du denn den Datenpunkt angelegt?

            David G. 1 Reply Last reply Reply Quote 0
            • David G.
              David G. @lucajordi last edited by

              @lucajordi

              Der Datenpunkt in den die Tabelle geschrieben wird?
              Ist als string angelegt.

              Der Triggerdatenpunkt ist ja vom Adapter vorgegeben. Sollte bei die ja gleich sein (falls deine Instanz die selbe Nummer hat.).

              L 1 Reply Last reply Reply Quote 0
              • Chaot
                Chaot @haus-automatisierung last edited by Chaot

                @haus-automatisierung
                Gerade Version 0.1.7 installiert.
                Ich kann nicht mehr speichern.
                Ich habe die Geburtstage manuell eingetragen. Wenn ich dort etwas ändern möchte ist das Feld "Speichern" zwar aktiv, aber rot umrandet und funktioniert nicht.

                Edit:
                Wenn ich direkt die Jahreszahl eingebe kommt der Fehler.
                Wenn ich aber auf die kleinen Up- Down Button klicke springt er auf 1900 und lässt sich dann hochzählen. Dabei bleibt das Speichern aktiv.
                Sobald man aber den Cursor in das Zahlenfeld setzt ist der Button wieder aus mit dem roten Rand.

                haus-automatisierung 1 Reply Last reply Reply Quote 0
                • L
                  lucajordi @David G. last edited by

                  @david-g
                  Danke, funktioniert, aber irgendwie kann ich die Spaltenbreite nicht anpassen...
                  egal was ich bei width einstelle, bleibt immer gleich...

                  3e74a111-ac3a-4d52-94af-11e9f7074578-image.png

                  011b8ea3-551b-4e63-8a8c-4ad20015ac3a-image.png

                  David G. 1 Reply Last reply Reply Quote 0
                  • David G.
                    David G. @lucajordi last edited by David G.

                    @lucajordi

                    Das sind Pixelangaben. Evtl ist deine Auflösung so hoch oder gering, dass du ganz andere Werte brauchst.
                    (Kann auch sein, dass meine Werte nicht logisch sind. Nutze die Tabelle in Lovelace. Da verhalten sich Tabellen manchmal was komisch.)
                    Sonst probiere es man mit %. Glaube einfach das % hinter die Angabe hauen.

                    Und natürlich pro Spalte eingeben.
                    Also 5 Werte.

                    EDIT:
                    Neues Bild

                    Screenshot_20211231-102547_Chrome.jpg
                    Quelle:
                    klick

                    L 1 Reply Last reply Reply Quote 0
                    • haus-automatisierung
                      haus-automatisierung Developer Most Active @Chaot last edited by haus-automatisierung

                      @chaot sagte in Test Adapter Birthdays:

                      Ich habe die Geburtstage manuell eingetragen. Wenn ich dort etwas ändern möchte ist das Feld "Speichern" zwar aktiv, aber rot umrandet und funktioniert nicht.

                      Das ist ein Bug im Admin-Adapter. Muss ich noch ein Issue für öffnen:

                      https://github.com/ioBroker/ioBroker.admin/issues/1263

                      1 Reply Last reply Reply Quote -1
                      • L
                        lucajordi @David G. last edited by

                        @david-g
                        Danke, funktioniert!

                        Und wie kann ich die Textgröße in der Tabelle ändern?

                        L 1 Reply Last reply Reply Quote 0
                        • L
                          lucajordi @lucajordi last edited by lucajordi

                          ok, mit der Größe funktioniert, aber wie bekomme ich die Linie unter Namen, Datum... und Name, Datum... in eine Zeile und den Punkt weg?

                          5df69321-f935-4a5d-9799-a7ac4b7f5449-image.png

                          Hier das Textfeld:

                          <table> <tr> <th width=90 align=left><font size=7></font>Name</th> <th width=80 align=left>Datum</th><th width=100 align=left>Geburtsjahr</th> <th width=60 align=left>Alter</th> <th width=60 align=left>In Tagen</th> </tr> <tr> <hr></td> <td colspan="5"></tr> <tr>

                          2ec889dc-b28b-424b-a962-84678a44385b-image.png

                          David G. 1 Reply Last reply Reply Quote 0
                          • David G.
                            David G. @lucajordi last edited by David G.

                            @lucajordi

                            Macht für mich beides keinen Sinn.....

                            Die Linie habe ich bei mir ja unter den Überschriften.
                            Wird im Code durch das <hr> erzeugt.

                            Und der Punkt..... Ka

                            Erstelle dir mal ein Textdokument, füge den Code da ein und Speiche es dann als HTML anstatt txt.
                            Dann siehst du wie es der Browser anzeigt.

                            1 Reply Last reply Reply Quote 0
                            • wendy2702
                              wendy2702 last edited by

                              Hi,

                              Gerade den Adapter installiert und mal konfiguriert. Kalender läuft auf einer Nextcloud installation.

                              Jetzt diesen Fehler im log:

                              E146495F-4218-422B-860C-532ECA49FA1F.jpeg

                              Sorry geht am Tablet gerade leider nur als screenshot.

                              Was kann ich machen?

                              Den identischen Kalender kann ich in iCal auslesen mit Haken „Ignoriere Zertifikatsfehler“ gesetzt auslesen.

                              haus-automatisierung 1 Reply Last reply Reply Quote 0
                              • haus-automatisierung
                                haus-automatisierung Developer Most Active @wendy2702 last edited by

                                @wendy2702 sagte in Test Adapter Birthdays:

                                Den identischen Kalender kann ich in iCal auslesen mit Haken „Ignoriere Zertifikatsfehler“ gesetzt auslesen.

                                Gucke ich mir an 👍

                                1 Reply Last reply Reply Quote 0
                                • haus-automatisierung
                                  haus-automatisierung Developer Most Active last edited by

                                  In Version 1.1.0 habe ich CardDAV Support hinzugefügt. Gerne mal testen. Habe ich bisher nur mit Synology Contacts getestet.

                                  https://github.com/klein0r/ioBroker.birthdays/blob/master/docs/de/carddav.md

                                  1 Reply Last reply Reply Quote 0
                                  • DJMarc75
                                    DJMarc75 last edited by

                                    Habe seit dem gestrigen Update bei jeder Aktualisierung folgende Meldungen im Log...

                                    birthdays.0
                                    	2022-02-26 08:45:11.185	info	starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.birthdays, node: v14.19.0, js-controller: 4.0.15
                                    birthdays.0
                                    	2022-02-26 08:45:08.490	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                                    birthdays.0
                                    	2022-02-26 08:45:08.489	info	terminating
                                    birthdays.0
                                    	2022-02-26 08:45:08.487	warn	Got terminate signal. Checking desired PID: 0 vs own PID 5508
                                    birthdays.0
                                    	2022-02-26 08:30:11.433	info	starting. Version 1.1.1 in /opt/iobroker/node_modules/iobroker.birthdays, node: v14.19.0, js-controller: 4.0.15
                                    birthdays.0
                                    	2022-02-26 08:30:08.239	info	Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • T
                                      Thaibodo last edited by

                                      Habe nur ich das Problem, dass ich die Einstellungen nur sporadisch speichern kann. Die Speicherbutton sindf asgegraut und rot umrandet.Bildschirmfoto 2022-03-02 um 21.19.50.png

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        MartyBr @Thaibodo last edited by

                                        @thaibodo
                                        Das Problem habe ich auch. Ich muss die Daten mit den Schaltflächen Jahr rauf/runter einstellen, dann kann ich speichern. Gebe ich das Geburtsjahr manuell ein, dann sind die Schaltflächen zum Speichern ausgegraut.

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          Thaibodo @MartyBr last edited by

                                          @martybr
                                          Danke für de Tip, so funktioniert es bei mir auch.
                                          Wird sicher noch geändert.

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            Thaibodo @Thaibodo last edited by

                                            @thaibodo
                                            Korrektur:
                                            beim 2. Eintrag funktioniert es so auch nicht mehr.

                                            M haus-automatisierung 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            509
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter birthday erinnerung geburtstag tester
                                            55
                                            335
                                            45397
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo