Navigation

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

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Test Adapter TrashSchedule

    This topic has been deleted. Only users with topic management privileges can see it.
    • SBorg
      SBorg Forum Testing Most Active @JB_Sullivan last edited by

      @JB_Sullivan Nö, "2" ist nicht kleiner "2", dann musst du wert<=2 eintragen 🙂

      JB_Sullivan 1 Reply Last reply Reply Quote 0
      • JB_Sullivan
        JB_Sullivan @SBorg last edited by

        @SBorg sagte in Test Adapter TrashSchedule:

        @JB_Sullivan Nö, "2" ist nicht kleiner "2", dann musst du wert<=2 eintragen 🙂

        OK, alle klar, mein Fehler - ich habe <= mit "alt"+8804 (≤) versucht. Scheint im Editor nicht interpretierbar zu sein.

        Jetzt geht es - vielen Dank wieder etwas dazu gelernt.

        2019-11-25 22_14_25-Window.png

        SBorg 1 Reply Last reply Reply Quote 0
        • SBorg
          SBorg Forum Testing Most Active @JB_Sullivan last edited by

          @JB_Sullivan Die Bindings sind JS und da gibt es nur "<=", ">="...
          Du könntest auch ein Binding bei den CSS-Klassen definieren. Dann kannst du bspw. bei "0" Tagen auch noch den Text blinken, flashen,glühen... lassen 😉

          O 1 Reply Last reply Reply Quote 1
          • D
            darkiop Most Active last edited by

            Getestet und funktioniert auch hier 🙂

            Aber sollte was sowas nicht generisch in den ical Adapter?

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

              @darkiop Da war ich mir auch unsicher. Auf der einen Seite ist das ja sehr speziell. Gerade wenn noch eigene Widgets usw. hier mit rein wandern. Auf der anderen Seite könnte man das bestimmt sehr generisch bauen, um noch mehr verschiedene Szenarien damit abbilden zu können. Wenn es dann zu generisch wird, verstehen die User die Anwendungsmöglichkeiten und die Idee dahinter nicht mehr (schon in vielen FHEM Modulen passiert).

              Gerade das Beispiel mit dem offset ist ja etwas schwierig in den ical Adapter zu übernehmen.

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

                @haus-automatisierung ja, da finden sich argumente für beide Optionen. Je mehr ich darüber nachdenke überwiegen aber diese für eine Trennung. So kann man in der Entwicklung einfacher auf spezielle Wünsche eingehen. Der Pflegeaufwand wird halt entsprechend höher wenn es mal 5 Versionen gibt und grundlegen Code-Zeilen in allen angepasst werden sollen.

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

                  Ich habe jetzt noch einen Offset eingebaut, sodass man alle Termine im Kalender um x Tage verschieben kann (Abholungen in Hamburg sind einen Tag später als im Kalender angegeben).

                  Weitergibt es die Möglichkeit, die Text-Suche in den Terminen auf "Exakt" zu stellen, sodass der Text nicht enthalten sein muss, sondern komplett übereinstimmen (Wunsch eines Nutzers).

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

                    @Negalein sagte in Test Adapter TrashSchedule:

                    @LJSven sagte in Test Adapter TrashSchedule:

                    PS. Ich würde es gut finden, wenn es noch einen Datenpunkt geben würde, der bei "unter 2 tagen / oder einen Wert nach eigenem Empfinden" true / oder false ausgibt.

                    So hab ich es gelöst!

                    {val:trashschedule.0.type.Gelbersack; val<=1? "mdui-red-pulse": val>=2? "": "yellowgreen"}

                    Geht bei mir nicht - was mache ich falsch?

                    {val:trashschedule.0.type.Biotonne.daysleft; val<=13 ? "true":"false"}
                    

                    Bildschirmfoto 2019-11-26 um 09.59.34.png
                    Bildschirmfoto 2019-11-26 um 10.00.43.png

                    liv-in-sky 1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @LJSven last edited by liv-in-sky

                      @LJSven normalerweise will man in der vis eine eigenschaft in abhängigkeit ändern

                      z.b soll die hintergrundfarbe verschieden sein - also verschiedene farben haben - deine formel übersetzt: wenn der wert ..daysleft kleiner 13 ist, soll die eigenschaft true sein , sonst false - welche eigenschaft ist das bei dir

                      daher gehört die formel in eine solche eigenschaft - da du es in einem feld hast, welches mit ID endet - scheint das wenig sinn zu ergeben

                      was genau willst du erreichen und welches widget ist das ?

                      L 1 Reply Last reply Reply Quote 1
                      • L
                        LJSven @liv-in-sky last edited by

                        @liv-in-sky sagte in Test Adapter TrashSchedule:

                        @LJSven normalerweise will man in der vis eine eigenschaft in abhängigkeit ändern

                        z.b soll die hintergrundfarbe verschieden sein - also verschiedene farben haben - deine formel übersetzt: wenn der wert ..daysleft kleiner 13 ist, soll die eigenschaft true sein , sonst false - welche eigenschaft ist das bei dir

                        daher gehört die formel in eine solche eigenschaft - da du es in einem feld hast, welches mit ID endet - scheint das wenig sinn zu ergeben

                        was genau willst du erreichen und welches widget ist das ?

                        Ich will erreiche, daß wenn es weniger als 13 Tage sind, soll die Hintergrundfarbe "BG gray" sein, sonst "BG brown"

                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @LJSven last edited by

                          @LJSven bitte den widgetnamen - auf den ersten blick erkenne ich das nicht - dann kann ich es ansehen und wir können weitermachen

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            LJSven @liv-in-sky last edited by

                            @liv-in-sky sagte in Test Adapter TrashSchedule:

                            @LJSven bitte den widgetnamen - auf den ersten blick erkenne ich das nicht - dann kann ich es ansehen und wir können weitermachen

                            [{"tpl":"tplMetroTileString","data":{"g_fixed":true,"g_visibility":false,"g_css_font_text":false,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","bg_class_false":"bg-gray","bg_class_true":"bg-brown","icon_class_false":"","icon_class_true":"icon-custom","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"content_prepend":"","content_oid":"","state_oid":"javascript.0.Abfallkalender.Bio_Status","icon_false":"/icons-mfd-png/message_garbage.png","icon_true":"/icons-mfd-png/message_garbage.png","g_badge":true,"badge_bg_class_false":"","badge_bg_class_true":"","icon_badge_false":"","icon_badge_true":"","brand_bg_class_false":"","brand_bg_class_true":"","badge_top":"0","badge_left":"0","content_append":"","label_id":"","label_prepend":"","hover":false,"transform":false,"name":"Abfallkalender Bio","label_append":"Biomüll"},"style":{"left":"599px","top":"460px","height":"95px","width":"95px","z-index":"50"},"widgetSet":"metro"}]
                            
                            liv-in-sky 1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @LJSven last edited by

                              @LJSven bei diesem widget benötist du das nicht - es ist quasi schon integriert - in der Zustands ID muss ein datenpunkt stehen, der true oder false werden kann - den musst du anlegen

                              ich nehme an, du mußt ein kleines blockly machen und einen eigenen datenpunkt dafür anlegen - das blockly führt dann deine abfrage aus und schreibt dann true oder false in den datenpunkt, welchen du im widget angibst

                              ich weiß nicht, ob es noch einen anderen weg gibt - aber dieser würde funktionieren

                              L 1 Reply Last reply Reply Quote 0
                              • L
                                LJSven @liv-in-sky last edited by

                                @liv-in-sky sagte in Test Adapter TrashSchedule:

                                @LJSven bei diesem widget benötist du das nicht - es ist quasi schon integriert - in der Zustands ID muss ein datenpunkt stehen, der true oder false werden kann - den musst du anlegen

                                ich nehme an, du mußt ein kleines blockly machen und einen eigenen datenpunkt dafür anlegen - das blockly führt dann deine abfrage aus und schreibt dann true oder false in den datenpunkt, welchen du im widget angibst

                                ich weiß nicht, ob es noch einen anderen weg gibt - aber dieser würde funktionieren

                                Okay, das ist klar - dachte es würde ohne Script gehen. Gehe dann diesen Weg.

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

                                  Hallo, @haus-automatisierung ,

                                  der Adapter ist super. Da kann ich mein Müllscript deaktivieren. Danke für die Arbeit.

                                  1 Reply Last reply Reply Quote 0
                                  • D
                                    darkiop Most Active last edited by

                                    Falls es hier jemand braucht, habe auf die schnelle mal ein Blockly für eine json-Tabelle mit den DPs erstellt:

                                    ceff3074-20b1-4045-ac01-74038b8f8347-grafik.png

                                     <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="zH:a+Y|{4CrduNF1VUTG" x="-387" y="13">
                                      <field name="SCHEDULE">{"time":{"exactTime":true,"start":"00:05"},"period":{"days":1}}</field>
                                      <statement name="STATEMENT">
                                        <block type="control_ex" id="$7jAIT_mnpzNLP]~NJy{">
                                          <field name="TYPE">false</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="OID">
                                            <shadow type="field_oid" id="sbu^)eqpdG=koC2q;ZDd">
                                              <field name="oid">Object ID</field>
                                            </shadow>
                                            <block type="text" id="2Jn.QUiZj?ycCTjRK_W(">
                                              <field name="TEXT">javascript.0.VIS.Kalender_Tabelle_Muell</field>
                                            </block>
                                          </value>
                                          <value name="VALUE">
                                            <shadow type="logic_boolean" id="C3xZGWbRz.8%NyHztTAC">
                                              <field name="BOOL">TRUE</field>
                                            </shadow>
                                            <block type="convert_object2json" id="pu+4RS*`r:#QRXX(d|1I">
                                              <field name="PRETTIFY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="lists_create_with" id="ZdEEwT){@[oWz7}6T|:6">
                                                  <mutation items="4"></mutation>
                                                  <value name="ADD0">
                                                    <block type="lists_create_with" id="$UUL3})|H~26WlgPAR}}">
                                                      <mutation items="3"></mutation>
                                                      <value name="ADD0">
                                                        <block type="text" id="69`+m2b?ah727]cb4b5m">
                                                          <field name="TEXT">Bio</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="text_join" id="ErQ7M!ikghZ`#n9pZRgZ">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="Mu|`W9bXFB;_0SX!nvgu">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="P#+:y_a5je5/#)4SO^L~">
                                                                  <field name="TEXT">trashschedule.0.type.Bio.daysleft</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="ADD2">
                                                        <block type="text_join" id=".5ka+V$wB[[i4LiF3Dch">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="w)`88fd-tS~uSu$)4=N%">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="puB=e5tWv:s95)2|m63d">
                                                                  <field name="TEXT">trashschedule.0.type.Bio.nextdateformat</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD1">
                                                    <block type="lists_create_with" id="z-XsI{)vm#5U/X{jxJhJ">
                                                      <mutation items="3"></mutation>
                                                      <value name="ADD0">
                                                        <block type="text" id="w`QASfUph?E*g6}`1K?B">
                                                          <field name="TEXT">Papier</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="text_join" id="QI#7R02;o6yhi)k*GUWH">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="d%;U*%+S^(/j-C(|f3_6">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="g}Fhsd_#kL-;`ckEn|E$">
                                                                  <field name="TEXT">trashschedule.0.type.Papier.daysleft</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="ADD2">
                                                        <block type="text_join" id="]qySTY/w/@JC$^$1T;{G">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="0){KH+1P@u-*9.*ptmtw">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="I/GJo^!Mp+AJ3=])tG{u">
                                                                  <field name="TEXT">trashschedule.0.type.Papier.nextdateformat</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD2">
                                                    <block type="lists_create_with" id="`.xF_srwKF%7{ISkZ9SS">
                                                      <mutation items="3"></mutation>
                                                      <value name="ADD0">
                                                        <block type="text" id="x%CaEm(Er0k@RdJmwY6|">
                                                          <field name="TEXT">Glas</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="text_join" id="p}a2rlQ,oC%-6POTT1.n">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="WMBSm@,}P(h-*tsb2dmG">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="+2IANn@_+1Bu_a97kr/P">
                                                                  <field name="TEXT">trashschedule.0.type.Glas.daysleft</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="ADD2">
                                                        <block type="text_join" id="27btsxWYG5;!kT^ypS(w">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="TXLvr-L9O$^^#IgE7r8/">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="5RS-i8]2v|k98c(IL4jg">
                                                                  <field name="TEXT">trashschedule.0.type.Glas.nextdateformat</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="ADD3">
                                                    <block type="lists_create_with" id="T;;$gR}hB|ZO{5bqJK6C">
                                                      <mutation items="3"></mutation>
                                                      <value name="ADD0">
                                                        <block type="text" id="JW[g,${io?zI03+bo_dO">
                                                          <field name="TEXT">GelberSack</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="text_join" id="QrX3i+Vd?s2f](@F!Ie,">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="^Oe/%|U|fQkkLsicq87|">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="+{@)/]CLs+Rj{SCJaBI{">
                                                                  <field name="TEXT">trashschedule.0.type.GelberSack.daysleft</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="ADD2">
                                                        <block type="text_join" id="kN@MK8x6Td!$z~Z0lQ|g">
                                                          <mutation items="1"></mutation>
                                                          <value name="ADD0">
                                                            <block type="get_value_var" id="F}3W/b(.](8I.VC=5jzy">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="SKqQ1Wjl;z7^4z_o{Nyz">
                                                                  <field name="TEXT">trashschedule.0.type.GelberSack.nextdateformat</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="DELAY_MS">
                                            <shadow type="math_number" id="T#OSxS{}/L9EbZB6%*;i">
                                              <field name="NUM">0</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                    

                                    JB_Sullivan T Bostil 4 Replies Last reply Reply Quote 3
                                    • O
                                      Oli last edited by

                                      Hallo zusammen,

                                      habe jetzt auch mal versucht den Adapter zu installieren, dass kuriose daran ist, dass er unter Adapter als installiert erscheint. Aber bei den Instanzen taucht er nicht auf,

                                      hatte dieses Problem schon jemand?

                                      H 1 Reply Last reply Reply Quote 0
                                      • H
                                        holgerwolf @Oli last edited by

                                        @Oli

                                        Beim Installieren über URL wird keine Instanz automatisch hinzugefügt.

                                        Beim Adapter auf die drei Punkte (Info) und dann unten links auf das+ Zeichen.

                                        O 1 Reply Last reply Reply Quote 0
                                        • S
                                          stockics6 last edited by Negalein

                                          Hallo zusammen,

                                          ical sowie trashschedule sind installiert und eingereichtet, nach dem Starten der Insanzen erhalte ich folgende Fehlermeldung.

                                          ical : (5119) Terminated (NO_ERROR): Without reason
                                          

                                          90ca2c54-e993-4ba0-b8d8-3515c3da9d1c-grafik.png
                                          Der öffentliche Kalender ist eingerichtet und funktioniert geräteübergreifend nur leider werden keine
                                          Infos im Trashschedule angezeigt.

                                          1 Reply Last reply Reply Quote 0
                                          • O
                                            Oli @holgerwolf last edited by

                                            @holgerwolf

                                            super Dankeschön, wieder was dazugelernt.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter calendar ical kalender müll trash
                                            184
                                            1432
                                            356009
                                            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