Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Script: Alexa Listen pflegen und Anzeigen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Script: Alexa Listen pflegen und Anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @Nordischerjung last edited by

      @nordischerjung

      eine tabelle zu erstellen, die in einem datenpunkt eine liste enthält, die dann über die vis anlegen und löschen kann ist sicher machbar ( werd mir mal ein paar gedanken machen) und diese list e bei einem update zu telegram sendet ist auch noch möglich

      was aber cool wäre, wenn diese liste bzw jeder einzelne eintrag der liste in telegram als einzelner buttons erscheinen würde und z.b durch das drücken eines dieser buttons dann gelöscht wird und in iobroker auch

      also z.b sowas https://forum.iobroker.net/post/130590 nur halt mit todo einträgen - drückt man einen solchen button, soll der eintrag gelöscht werden

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

        @liv-in-sky sagte in Script: Alexa Listen pflegen und Anzeigen:

        was aber cool wäre, wenn diese liste bzw jeder einzelne eintrag der liste in telegram als einzelner buttons erscheinen würde und z.b durch das drücken eines dieser buttons dann gelöscht wird und in iobroker auch

        also z.b sowas https://forum.iobroker.net/post/130590 nur halt mit todo einträgen - drückt man einen solchen button, soll der eintrag gelöscht werden

        Na das wäre natürlich das i-Tüpfelchen 🤙

        Bis jetzt hab ich mir mit einem Button die ganze Liste per Telegram geschickt, diese dann auf dem Handy aus Telegramm kopiert und in meine EinkaufsApp (Einkaufszettel) eingefügt. Dort kann man die dann einzelnd löschen, durchsteichen usw. Wenn das so mit Telegramm funktionieren würde, wäre das schon cool.

        Wennich dir iwie helfen kann/soll sag bescheid

        liv-in-sky 3 Replies Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Nordischerjung last edited by

          @nordischerjung ich werd mal schauen wegen der tabelle für die vis - dauert ein wenig

          • anschliessend telegram senden - so das es als button ankommt - kriegen wir auch irgendwie hin
          • die buttons zum löschen senden dann "etwas" und "irgenwie" an den iobroker adapter - das ist mir noch nicht klar - evtl mit text to command oder so - wenn du da ein wenig im forum suchen könntest, wäre gut.
          • dann bräuchten wir noch ein menu unten, damit man in einen "lege an" bereich gehen können

          meld mich , wenn ich eine erste tabelle zum testen habe

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

            @nordischerjung was hälst du davon ?

            telegram ist noch nicht implementiert

            AApossis (9).gif

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

              @liv-in-sky Wau du bist ja fix, genau so. Ich hab schon mal mit Telegram und Text2Comand gespielt (nur nebenbei) hab das auch schon geschafft, dank des Forums hier, Button in Telegramm zu schicken und dann ein Bool zu steuern etc.

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

                @nordischerjung ok

                kannst du mir etwas code geben, damit ich schon mal was an telegram senden kann - einfach nur die liste als einzelne buttons ?

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

                  @liv-in-sky das hatte ich weiter oben schon mal als Blockly gezeigt. So sende ich die jetzige Einkaufsliste. Einfach mit einem Button als Trigger.
                  Sol ich dir das Blockly mal exportieren?

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

                    @nordischerjung ja bitte

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

                      @liv-in-sky

                      <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                          <variable id="h!=BXv^X?0znFOj5|.T[">sendT</variable>
                          <variable id="!t(_s6!A^|$7hHkJs}AV">test</variable>
                          <variable id=":kI@a,4j*7?IgGv-BV0a">j</variable>
                        </variables>
                        <block type="on" id="Bz-8j@{0t-C?D:PP+HT:" x="-12" y="113">
                          <field name="OID">javascript.0.Alexa_Listen.ALEXALists.Einkauf.Alexa_sende_BOOL</field>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="XryH|r[I1#C0`P.3Sm53">
                              <value name="IF0">
                                <block type="on_source" id="5oF#p.$Ccf@@ty%t%#%3">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="comment" id="|l!;QjS^9oV8K{~p]|$2">
                                  <field name="COMMENT">Einkaufsliste</field>
                                  <next>
                                    <block type="variables_set" id="nKaMcjH{m_1z4A2C~dfz">
                                      <field name="VAR" id="h!=BXv^X?0znFOj5|.T[">sendT</field>
                                      <value name="VALUE">
                                        <block type="text" id="~M@jM_q$lI/l-J@YTF!5">
                                          <field name="TEXT"></field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="J|rU2BWw.iHvfh+YYbh~">
                                          <field name="VAR" id="!t(_s6!A^|$7hHkJs}AV">test</field>
                                          <value name="VALUE">
                                            <block type="convert_json2object" id=";I*2jRK-9c2`,~Ax;Pv!">
                                              <value name="VALUE">
                                                <block type="get_value" id="m.!}$Y^0_[pBiYfPGVP-">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">alexa2.0.Lists.SHOPPING_LIST.json</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="controls_forEach" id="7-pH3ft4,+Themy?-14#">
                                              <field name="VAR" id=":kI@a,4j*7?IgGv-BV0a">j</field>
                                              <value name="LIST">
                                                <block type="variables_get" id="yrz)9c4`{Tvx2YizK(#v">
                                                  <field name="VAR" id="!t(_s6!A^|$7hHkJs}AV">test</field>
                                                </block>
                                              </value>
                                              <statement name="DO">
                                                <block type="variables_set" id="u_J6|Y1,EvU%ZFcGpiyF">
                                                  <field name="VAR" id="h!=BXv^X?0znFOj5|.T[">sendT</field>
                                                  <value name="VALUE">
                                                    <block type="text_join" id="25}OYFEpJrJCp`tW$9X?">
                                                      <mutation items="3"></mutation>
                                                      <value name="ADD0">
                                                        <block type="variables_get" id="LKaQRHW8[PcCc@wp%NKO">
                                                          <field name="VAR" id="h!=BXv^X?0znFOj5|.T[">sendT</field>
                                                        </block>
                                                      </value>
                                                      <value name="ADD1">
                                                        <block type="get_attr" id=",Y3S3/-+XxNi.,=nZ57C">
                                                          <value name="PATH">
                                                            <shadow type="text" id=",Ref0eK;FaU|1Lj+%Y/7">
                                                              <field name="TEXT">value</field>
                                                            </shadow>
                                                          </value>
                                                          <value name="OBJECT">
                                                            <block type="variables_get" id="wlSureM+,7_^^ujZ#)._">
                                                              <field name="VAR" id=":kI@a,4j*7?IgGv-BV0a">j</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="ADD2">
                                                        <block type="text_newline" id="n(Z7,H4-m;@6Tw,tf/d_">
                                                          <field name="Type">\n</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="debug" id=";]W!thbkiT]Tmc$W!|Fo">
                                                  <field name="Severity">log</field>
                                                  <value name="TEXT">
                                                    <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="d+q.({zATE2%rD*Uko)r">
                                                      <field name="TEXT">test</field>
                                                    </shadow>
                                                    <block type="variables_get" id="vv#S!!b__s6aMtg(J88p">
                                                      <field name="VAR" id="h!=BXv^X?0znFOj5|.T[">sendT</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="telegram" id="]MAP0iLY2Rw~ME14yYIY">
                                                      <field name="INSTANCE">.0</field>
                                                      <field name="LOG"></field>
                                                      <field name="SILENT">FALSE</field>
                                                      <field name="PARSEMODE">default</field>
                                                      <value name="MESSAGE">
                                                        <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="PA,`]^*J.9_=VN:QH@t$">
                                                          <field name="TEXT">/opt/iobroker//iobroker-data/files//vis.0/htmlexample.html</field>
                                                        </shadow>
                                                        <block type="variables_get" id="rs3D_iC8/UKKG*}h;A;v">
                                                          <field name="VAR" id="h!=BXv^X?0znFOj5|.T[">sendT</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="F1QnCLELdJ^Nl=IRT:04">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">javascript.0.Alexa_Listen.ALEXALists.Einkauf.Alexa_sende_BOOL</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="LHA~=M:xNse{:m7%!uGk">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </xml>
                      

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

                        @nordischerjung

                        jetzt fehlt nur noch das anlegen über telegram

                        https://www.youtube.com/watch?v=ZdeOv0FObnc&feature=youtu.be

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

                          @nordischerjung

                          werd dann morgen einen neuen thread dafür öffnen - es sind noch ein paar kleinigkeiten zu machen

                          AApossis (10).gif

                          N 2 Replies Last reply Reply Quote 0
                          • N
                            Nordischerjung @liv-in-sky last edited by

                            @liv-in-sky super gemacht, das scheint was gutes zu werden👍

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

                              @liv-in-sky du sendest jetzt die Liste immer wenn du einen neuen Eintrag gemacht hast?

                              liv-in-sky 2 Replies Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @Nordischerjung last edited by

                                @nordischerjung nee - da ist ein timer dahinter, der für die aufnahme sher kurz war - normalerweise könnte man da all paar minuten updaten

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

                                  @nordischerjung

                                  hier gehts weiter https://forum.iobroker.net/topic/42855/html-liste-für-telegram-und-vis

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

                                    mit dem neuen github update für alexa2 adapter funktioniert das löschen wieder 🙂 🙂

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

                                      @liv-in-sky Kommt dann als 3.11 später heute für alle in Beta

                                      1 Reply Last reply Reply Quote 2
                                      • MalleRalle
                                        MalleRalle last edited by

                                        @liv-in-sky
                                        Mit dem neuen js-controller 4.0 habe ich diese Fehlermeldungen:

                                        (88099) Object javascript.0.Alexa_Listen.ALEXALists.Einkauf.AuswahlDelete is invalid: obj.common.states has an invalid type! Expected "object", received "string"
                                        
                                        
                                        (88099) Object javascript.0.Alexa_Listen.ALEXALists.ToDo.AuswahlDelete is invalid: obj.common.states has an invalid type! Expected "object", received "string"
                                        
                                        
                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @MalleRalle last edited by

                                          @malleralle

                                          das ist ein dp mit einer werteliste. ich ändere da ein object und schreibe das.

                                          wußte nicht mal, dass es schon leute gibt, die mit js-c. 4 arbeiten - kann ich erst bearbeiten, wenn ich auch js-c 4 habe.

                                          zum testen:

                                          es gibt 2 zeilen in dem einmal das object geschrieben wird und einmal der state

                                          suche mal diese zeile und kommentiere sie aus - kommt dann die meldung immer noch ?

                                          Image 1.png

                                          wann kommt die meldung - immer oder nur, wenn du was in der vis ausführen läßt

                                          S 1 Reply Last reply Reply Quote 0
                                          • MalleRalle
                                            MalleRalle last edited by MalleRalle

                                            Deine beschriebene Zeile habe ich auskommentiert.
                                            Die Meldung bleibt aber.
                                            Die Meldung kommt sowohl beim Löschen über VIS als auch beim Start des Scriptes z.B. beim reboot.

                                            Vieleicht ist es ja das gleiche Problem wie Hier

                                            Funktionieren tut es ja.
                                            Also, lass Dir Zeit.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            955
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript template
                                            29
                                            409
                                            57359
                                            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