NEWS
Test Adapter Birthdays
-
@fuxxz2 nein, dafür nehm ich den google kalender...
abgesehn davon, ich gratuliere nicht 800 leuten. -
@fuxxz2 sagte in Test Adapter Birthdays:
Btw. Wenn ich die config vom Adapter aufrufen möchte kommt
Der Adapter unterstützt nur noch die Admin 5 UI. Du hast die alte Darstellung aktiviert.
-
Also ich finde den Adapter super!
Vielleicht kann mir einer sagen, wie ich in der Summary die JSON Tabelle umgestellten kann...
Also im Moment steht ja da name, geburtsjahr, dateformat...
Karl 1972 23.04.2022ich hätte gerne eine Tabelle mit name, geburtstag
Karl 23.04.1972Geht das ?
-
Ich habe mir da mit Blockly eine eigene html Tabelle gebastelt.
Kann ich bei Bedarf morgen bereitstellen.Die Reihenfolge und was man sehen möchte kann man recht einfach ändern (Falls man ein wenig weiß wie html tabellen aufgebaut sind.).
-
@david-g
Genau so sollte das sein!Wäre schön, wenn du das mal bereitstellen kannst...
Danke! -
Im markierten Bereich können die Spaltenbreiten angepasst werden.
<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"><td align=left></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"></td><td align=left></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"></td><td align=left></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"></td><td align=left></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"></td><td align=left></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"></tr> </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"><table> <tr> <th width=100 align=left>Name</th> <th width=60 align=left>Datum</th> <th width=60 align=left>Jahr</th> <th width=60 align=left>Alter</th> <th width=60 align=left>In Tagen</th> </tr> <tr> <td colspan="5"><hr></td> </tr> <tr></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"> </table></field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
-
@david-g
Danke dir!Wie hast du denn den Datenpunkt angelegt?
-
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.).
-
@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. -
@david-g
Danke, funktioniert, aber irgendwie kann ich die Spaltenbreite nicht anpassen...
egal was ich bei width einstelle, bleibt immer gleich... -
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
Quelle:
klick -
@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:
-
@david-g
Danke, funktioniert!Und wie kann ich die Textgröße in der Tabelle ändern?
-
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?
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>
-
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. -
Hi,
Gerade den Adapter installiert und mal konfiguriert. Kalender läuft auf einer Nextcloud installation.
Jetzt diesen Fehler im log:
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.
-
@wendy2702 sagte in Test Adapter Birthdays:
Den identischen Kalender kann ich in iCal auslesen mit Haken „Ignoriere Zertifikatsfehler“ gesetzt auslesen.
Gucke ich mir an
-
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
-
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
-
Habe nur ich das Problem, dass ich die Einstellungen nur sporadisch speichern kann. Die Speicherbutton sindf asgegraut und rot umrandet.