NEWS
Test Adapter Birthdays
-
@haus-automatisierung sagte in Test Adapter Birthdays:
@skokarl sagte in Test Adapter Birthdays:
Jetzt stellt sich allerdings auch die Frage, wofür der Adapter eigentlich gut ist wenn ICal die Geburtstage lesen kann, und ich diese im json Format auf einer VIS anzeigen kann...
Du musst den Adapter ja nicht benutzen, wenn Du mit der Lösung happy bist. Der Adapter ist dafür gedacht, dass man sich z.B. einen Tag vorher benachrichtigen lassen kann z.B. dass jemand Geburtstag hat und wie alt er/sie wird. Das Alter wird ja errechnet.
nee, nee, das hast Du falsch verstanden. Versuche nur die Unterschiede zwischen ICal und dem Adapter zu verstehen. Ich hab ja noch das Problem dass ich nicht an die Google Geburtstage mit dem Adapter komme. Da bleibe ich aber dran, zur Not würde ich Dir mal eine private Google Adresse schicken, und Du kannst mal gucken warum ICal die Termine findet und der Birthday Adapter nicht.
Im Moment aber, lässt sich beim Adapter keine Instanz mehr fehlerfrei hinzufügen.
Neue Installation über Github ok, Upload ok, aber ne Instanz will er nicht. -
@skokarl
So ging es mir gestern auch-es lässt sich keine Instanz hinzufügen (dieselbe Meldung). Ich dachte schon, dass es an meiner Installation liegt, aber wenn der Fehler hier identisch ist, warte ich mal bis es neue Infos dazu gibt -
@skokarl sagte in Test Adapter Birthdays:
Im Moment aber, lässt sich beim Adapter keine Instanz mehr fehlerfrei hinzufügen.
Ich verwende ein recht neues Feature, dass die Namen von Datenpunkten auch übersetzt werden können. Mir wurde gesagt, dass das kein Problem sei und ich das ruhig machen kann. Naja, und schon tauchen die ersten Probleme mit dem Core auf. Ich warte aktuell auch darauf, dass das behoben wird. Ansonsten sind alle meine Adapter momentan nicht installierbar...
https://github.com/ioBroker/ioBroker.js-controller/issues/1521
-
Version 0.1.13 ließ sich bei mir installieren und auch eine Instanz erstellen:
-
@david-kurtze sagte in Test Adapter Birthdays:
Version 0.1.13 ließ sich bei mir installieren und auch eine Instanz erstellen:
Genau, da wird das Übersetzungs-Feature noch nicht genutzt.
-
@haus-automatisierung said in Test Adapter Birthdays:
Bin auf Euren Input gespannt! Am besten mit der "Fragenummer" antworten
Hi, ich würde den Adapter auch gerne nutzen. ich habe Repository auf stable und die admin-Version ist 5.1.25. Der adapter verlangt aber nach 5.2.1. Kann man das anpassen? Ich würde ungern auf latest umstellen, weil ansonsten alles gut läuft. Oder kann da nichts passieren? Vielen Dank für die Hilfe
-
@christophsmowl sagte in Test Adapter Birthdays:
Ich würde ungern auf latest umstellen, weil ansonsten alles gut läuft.
Mittlerweile ist ja der Admin in Version 5.2.2 stable. Damit kannst Du direkt starten
-
Bin voll begeistert vom Adapter Birthday.
Verwende derzeit das vis-inventwo-json table.
Wann gibt es denn schöne angepasste Widgets? -
@harald0708 sagte in Test Adapter Birthdays:
Wann gibt es denn schöne angepasste Widgets?
Das kommt drauf an, wie lange Du noch für den Pull-Request brauchst
An VIS-Widgets ist mir ein bisschen die Lust vergangen, weil immer jemand was anderes machen möchte oder über die Darstellung meckert. Ist bei Trashschedule richtig viel Kommunikationsarbeit. Werde hier erstmal nichts bereitstellen.
-
@haus-automatisierung sagte in Test Adapter Birthdays:
... weil immer jemand was anderes machen möchte oder über die Darstellung meckert....
Ach, unsere verwöhnte rundumsorglos Gesellschaft.
Ich kann dir Nachfühlen.P.S. Ich hätte gerne normale Geburtstage in rosa, die von Ehefrauen blau linksdrehend und von Haustieren in violett hüpfend dargestellt.
-
hi zusammen,
sehe ich das jetzt richtig, dass ihr alle eure Geburtstagseinträge manuell anpasst um in der Beschreibung das Geburtsjahr hinzuzufügen?
Btw. Wenn ich die config vom Adapter aufrufen möchte kommt
-
@fuxxz2
Ja -
@sigi234 Ihr seid Hammer
Ich wäre bei knapp 800 Geburtstagen, die automatisch von z.B. Outlook erzeugt werden, echt ein ambitionierter Verrückter, wenn ich das machen würde -
@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?