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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Script: Alexa Listen pflegen und Anzeigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • hanan
      hanan last edited by

      @liv-in-sky
      Jep, hat bestens funktioniert.
      Supi, besten Dank für Deine Skript und die rasche Hilfe.

      Liebe Grüsse Andy

      1 Reply Last reply Reply Quote 0
      • Basti97
        Basti97 Most Active @liv-in-sky last edited by

        @liv-in-sky Danke habe es auf true gesetzt. 🙂

        1 Reply Last reply Reply Quote 0
        • MaWi Motion
          MaWi Motion last edited by

          Super Sache das Script, eigentlich genau was ich Suche! Danke für deine Mühe... @liv-in-sky
          Leider natürlich total unbrauchbar (ich weiß Adapter Bug) wenn man die Elemente nicht löschen kann. 😞
          Ich hoffe da tut sich zeitnah was... @apollon77 🙂 🙂 🙂

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

            @mawi-motion hoffe Ingo findet mal etwas Zeit um das wieder gangbar zu machen

            1 Reply Last reply Reply Quote 0
            • Holger Etzel
              Holger Etzel last edited by

              @liv-in-sky

              ich habe die Datenpunkte im Widget hinterlegt.

              Eingabe funktioniert
              Listenansicht funktioniert
              Löschen funktioniert nicht

              welche datenpunkte sind hier die richtigen (sind ja insgesamt 3 Stück)

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

                @holger-etzel siehe: https://forum.iobroker.net/post/547356

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

                  @liv-in-sky Moin,

                  kann man die Liste nicht erst einmal ohne Alexa so nutzen? Also lokal speichern und nutzten, bis der Adapter wieder läuft?

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

                    @nordischerjung

                    du meinst völlig unabhängig von alexa ? also eine übersicht, die eine liste anlegt, in der man items anlegen und löschen kann.

                    wäre dann aber nur mit vpn über handy erreichbar - oder versteh ich dich falsch?

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

                      @liv-in-sky Ja genau, einfach einen DP im iObroker unabhängig von Alexa. Und wer die Liste auch unterwegs benötigt, kann sich die ja weiterhin per Telegramm schicken oder per VPN oder oder oder.

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

                        @nordischerjung machbar ist sowas schon (auf der iobroker seite) - aber man müßte es definitiv außerhalb - also handy - nutzen können, sonst ist es den aufwand nicht wert.

                        in telegram kenn ich mich nicht wirklich aus - ist es da möglich, sowas wie ein liste zu zeigen, in der dann auch anlegen und löschen möglich wäre, und das ganz dann an iobroker zurücksendet, dass man das ganze wieder verarbeiten kann, irgendwie einen eigenen bot erstellen, der sich mit iobroker unterhalten kann

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

                          @liv-in-sky Also das senden mit Telegram hab ich ja schon

                          308c46f7-fd0a-40f4-a908-8c25bd0405f8-grafik.png

                          das ist kein Problem, einfach über den Telegram Adapter.

                          Mir geht es jetzt eigentlich daurum, diese Einkaufsliste in einen eigenen DP zu bekommen. Leider bin ich in JS nicht so bewandert, ich programmiere Maschinen also SPS usw.
                          Ich benutzte dein Script ja schon kann man da nicht einfach den Alexa Einkauflist DP auf einen eigenen DP ändern?

                          liv-in-sky 1 Reply Last reply Reply Quote 0
                          • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            622
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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