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.
    • Agria4800
      Agria4800 @Guest last edited by

      @Yetiberg sagte in Script: Alexa Listen pflegen und Anzeigen:

      @Agria4800
      Wie versendest Du die Liste mit Telegramm?
      Das muss nicht in HTML sein.
      Nur das simple.
      Kannst Du mir einen Tipp geben?
      Das Drucken habe ich auf meinem RockPro64 hinbekommen.

      Hallo Yetiberg,
      einmal kann ich nur die eingetragenen Namen aus der Einkaufsliste senden per Telegramm; Blockly Import im Spoiler

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="h!=BXv^X?0znFOj5|.T[">sendT</variable>
         <variable type="" id="!t(_s6!A^|$7hHkJs}AV">test</variable>
         <variable type="" id=":kI@a,4j*7?IgGv-BV0a">j</variable>
       </variables>
       <block type="comment" id="Mc,/e+L!nRrHjzrwhucV" x="-337" y="37">
         <field name="COMMENT">ToDo Liste</field>
         <next>
           <block type="variables_set" id="xRtk=4Km-~~B~ubn8JzM">
             <field name="VAR" id="h!=BXv^X?0znFOj5|.T[" variabletype="">sendT</field>
             <value name="VALUE">
               <block type="text" id="/0wH3NbM@B0SL]w{cG[O">
                 <field name="TEXT"></field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="R|RzH{):.@3/=RapN9_|">
                 <field name="VAR" id="!t(_s6!A^|$7hHkJs}AV" variabletype="">test</field>
                 <value name="VALUE">
                   <block type="convert_json2object" id="!C06}j5#^9n-$Co{:tVA">
                     <value name="VALUE">
                       <block type="get_value" id="x?V?cDIG1mf@Pt+A}_^(">
                         <field name="ATTR">val</field>
                         <field name="OID">alexa2.0.Lists.TO_DO.json</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <next>
                   <block type="controls_forEach" id="//2RtUry(QAj*$heFfKj">
                     <field name="VAR" id=":kI@a,4j*7?IgGv-BV0a" variabletype="">j</field>
                     <value name="LIST">
                       <block type="variables_get" id="{u3xeVS8RM[+L4t1]k6=">
                         <field name="VAR" id="!t(_s6!A^|$7hHkJs}AV" variabletype="">test</field>
                       </block>
                     </value>
                     <statement name="DO">
                       <block type="variables_set" id="-oZJ963qgT5QS`ACo*I%">
                         <field name="VAR" id="h!=BXv^X?0znFOj5|.T[" variabletype="">sendT</field>
                         <value name="VALUE">
                           <block type="text_join" id="*$)I;]oLshOce#X}d5|L">
                             <mutation items="3"></mutation>
                             <value name="ADD0">
                               <block type="variables_get" id="^jrCcgC^:DI1lPEG[s|k">
                                 <field name="VAR" id="h!=BXv^X?0znFOj5|.T[" variabletype="">sendT</field>
                               </block>
                             </value>
                             <value name="ADD1">
                               <block type="get_attr" id="gzv)^uOHg~.hD,-VZXo8">
                                 <value name="PATH">
                                   <shadow type="text" id="6I~4dD)w{ji]E]HOk:.|">
                                     <field name="TEXT">value</field>
                                   </shadow>
                                 </value>
                                 <value name="OBJECT">
                                   <block type="variables_get" id="JL|B5$~[;6IcaIEtgi{X">
                                     <field name="VAR" id=":kI@a,4j*7?IgGv-BV0a" variabletype="">j</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="ADD2">
                               <block type="text" id="l,`XM]H.5rM9H3O}vNa=">
                                 <field name="TEXT">, </field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </statement>
                     <next>
                       <block type="debug" id="{2`V/P?WQpOP}w$n:H;k">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="d+q.({zATE2%rD*Uko)r">
                             <field name="TEXT">test</field>
                           </shadow>
                           <block type="variables_get" id="AOmupxw(tOl)?-?F(iH+">
                             <field name="VAR" id="h!=BXv^X?0znFOj5|.T[" variabletype="">sendT</field>
                           </block>
                         </value>
                         <next>
                           <block type="telegram" id="!P.P[IHub2g0h9*b.v0E">
                             <field name="INSTANCE">.0</field>
                             <field name="LOG"></field>
                             <field name="SILENT">FALSE</field>
                             <field name="PARSEMODE">default</field>
                             <value name="MESSAGE">
                               <shadow 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="GG/OaPAZP2hPx%KJ8|ae">
                                 <field name="VAR" id="h!=BXv^X?0znFOj5|.T[" variabletype="">sendT</field>
                               </block>
                             </value>
                             <next>
                               <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[" variabletype="">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" variabletype="">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" variabletype="">j</field>
                                             <value name="LIST">
                                               <block type="variables_get" id="yrz)9c4`{Tvx2YizK(#v">
                                                 <field name="VAR" id="!t(_s6!A^|$7hHkJs}AV" variabletype="">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[" variabletype="">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[" variabletype="">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" variabletype="">j</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="ADD2">
                                                       <block type="text" id="CD@^BQFd0S,CY!p5DA1W">
                                                         <field name="TEXT">, </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 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[" variabletype="">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 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[" variabletype="">sendT</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      oder aber die HTML als Bild per Telegramm

      Javascript, einfach copy & past
      
      sendTo('telegram.0', {
         text: ('/opt/iobroker/iobroker-data/files/vis.0/ToDo.html'),
         type: 'document'
      })
      
      sendTo('telegram.0', {
         text: ('/opt/iobroker/iobroker-data/files/vis.0/Einkaufliste.html'),
         type: 'document'
      })
      

      und hier beide Widget´s

      [{"tpl":"tplHqButton","data":{"oid":"javascript.0.scriptEnabled.Alexa.Telegramm_HTML_Bild_Listen_senden","min":"false","max":"true","iconName":"/icons-mfd-png/control_cancel.png","btIconWidth":"73","offsetAuto":false,"leftOffset":"16","topOffset":"12","caption":"Listen HTML per Telegramm schicken","captionOn":"wird gestartet","iconOn":"/icons-mfd-png/control_reload.png","gestures-offsetX":0,"gestures-offsetY":0,"pushButton":true,"usejQueryStyle":true,"g_visibility":false,"styleActive":"hq-button-no-background","name":"Listen HTML drucken","gestures-swipeLeft-limit":"-1","gestures-rotateLeft-limit":"2","styleNormal":"hq-button-no-background","lc-type":"last-change","lc-is-interval":true,"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-is-moment":false,"lc-zindex":0,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","g_leftRight":true,"timeAsInterval":"true","infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","descriptionLeft":"Pause","descriptionLeftDisabled":true,"oid-working":"","g_signals":false,"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},"style":{"left":"838px","top":"877px","width":"100px","height":"100px","border-width":"","border-style":"none","border-color":"","border-radius":"360px","z-index":12,"text-align":"center","font-size":"small","box-shadow":"2px 2px 3px rgba(20, 20, 20, 50)","background-color":"","color":"#FFFFFF"},"widgetSet":"hqwidgets"},{"tpl":"tplHqButton","data":{"oid":"javascript.0.scriptEnabled.Alexa.Telegramm_Simple_Listen_senden","min":"false","max":"true","iconName":"/icons-mfd-png/control_cancel.png","btIconWidth":"73","offsetAuto":false,"leftOffset":"16","topOffset":"12","caption":"Listen simple per Telegramm schicken","captionOn":"wird gestartet","iconOn":"/icons-mfd-png/control_reload.png","gestures-offsetX":0,"gestures-offsetY":0,"pushButton":true,"usejQueryStyle":true,"g_visibility":false,"styleActive":"hq-button-no-background","name":"Listen drucken","gestures-swipeLeft-limit":"-1","gestures-rotateLeft-limit":"2","styleNormal":"hq-button-no-background","lc-type":"last-change","lc-is-interval":true,"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-is-moment":false,"lc-zindex":0,"visibility-cond":"==","visibility-val":1,"visibility-groups-action":"hide","g_leftRight":true,"timeAsInterval":"true","infoLeftFontSize":"12","infoFontRightSize":"12","infoLeftPaddingLeft":"15","infoLeftPaddingRight":"50","infoRightPaddingRight":"15","descriptionLeft":"Pause","descriptionLeftDisabled":true,"oid-working":"","g_signals":false,"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},"style":{"left":"639px","top":"877px","width":"100px","height":"100px","border-width":"","border-style":"none","border-color":"","border-radius":"360px","z-index":12,"text-align":"center","font-size":"small","box-shadow":"2px 2px 3px rgba(20, 20, 20, 50)","background-color":"","color":"#FFFFFF"},"widgetSet":"hqwidgets"}]
      

      ? 2 Replies Last reply Reply Quote 0
      • S
        senger1985 last edited by

        @liv-in-sky bei der vorletzten Version bekomme ich immer folgende Fehlermeldung, wenn ich einen Eintrag löschen lasse:

        javascript.0	2020-01-13 20:52:12.189	error	(4544) Function "setObject" is not allowed. Use adapter settings to allow it.
        

        aber er löscht den Eintrag.

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

          @senger1985 in der instanz von javascript gibt es so eine einstellung - vielleicht ist das hier gemeint

          Image 1.png

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

            @liv-in-sky ich bin grad am testen, bei beiden script´s hab ich bisher nur ne Kleinigkeit gefunden,

            Sortierung 1 = nach Einkauf´s, 2 = nach Datum, also umgedreht 🙂
            let sortList=2; -->> // SORTIERUNG: 1=nach Einkauf´s; 2 nach Datum

            ansonsten wieder mal 👍 👍 👍 👍 👏

            1 Reply Last reply Reply Quote 0
            • ?
              A Former User @liv-in-sky last edited by

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

              wenn sowas reicht - in diesem script wäre das integriert - einkaufslist

              Das sieht schonmal sehr gut aus.
              Allerdings verschickt er bei jeder Änderung ein Telegramm.
              Ich bräuchte das nur aus VIS zum manuellen versenden.

              liv-in-sky 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @Agria4800 last edited by A Former User

                @Agria4800 sagte in Script: Alexa Listen pflegen und Anzeigen:

                einmal kann ich nur die eingetragenen Namen aus der Einkaufsliste senden per Telegramm

                Hmm, da scheint aber noch ein Javascript zu fehlen.

                javascript.0.scriptEnabled.Alexa.Telegramm_Simple_Listen_senden
                

                Oder ist das einfach nur ein DP Trigger?

                EDIT ON
                Habe es hinbekommen
                EDIT OFF

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

                  @liv-in-sky THX, das wars, was ich noch einstellen musste.

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

                    @Yetiberg

                    dann müßte man noch einen datenpunkt anlegen lassen - ist auch machbar - ich habe mich schon gewundert - das bei jeder änderung zu senden wäre zuviel

                    wenn ich morgen zeit habe , werd ichs mal probieren - dann kann man das über die vis aktivieren oder über ein anderes script

                    ? 1 Reply Last reply Reply Quote 0
                    • ?
                      A Former User @liv-in-sky last edited by A Former User

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

                      dann müßte man noch einen datenpunkt anlegen lassen - ist auch machbar - ich habe mich schon gewundert - das bei jeder änderung zu senden wäre zuviel

                      Schau Dir mal dieses Posting von @Agria4800 hier an:
                      https://forum.iobroker.net/post/357652
                      Das funktioniert bei mir.

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User @Agria4800 last edited by

                        @Agria4800

                        Danke, läuft Perfekt.

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

                          @Yetiberg bedeutet das, wir brauchen telegram nicht in mein script zu integrieren - wäre auch kein problem, dann lassen wir das script so wie es ist

                          ? 1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User @liv-in-sky last edited by A Former User

                            @liv-in-sky
                            Naja, ein Allincl.ist natürlich ne feine sache.
                            Aber mit dem Blockly von @Agria4800 läuft das schon perfekt.
                            Ist dann halt noch selber Hand anlegen gefragt.

                            Bildschirmfoto-20200113222529-924x318.png

                            Bildschirmfoto-20200113230042-583x408.png

                            So sieht das dann auf meiner Uhr aus:

                            Uhr1.jpg

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

                              @Yetiberg schaut gut aus

                              1 Reply Last reply Reply Quote 0
                              • S
                                skokarl @Guest last edited by skokarl

                                @Yetiberg

                                würdest Du die View hier zur Verfügung stellen ?

                                sieht super aus.

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

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

                                  @skokarl - warum nutzt du nicht die alexa app

                                  Das ist genau dass was ich eigentlich nicht will.
                                  So toll ist die APP auch nicht, und wir bräuchten ein Familienkonto da meine Frau sonst nicht an meine Liste
                                  kommt.

                                  datenpunkt für die anzahl ( @skokarl hast du das gemeint ?)

                                  Ja, super. Vielen Dank.

                                  Das ist jetzt mein erster Schritt, wenn Einkaufswünsche, dann zeigt der Button das an.
                                  Das Dialogfenster folgt.

                                  1.PNG
                                  3.PNG

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

                                    @liv-in-sky

                                    Hallo, wie kann ich die Überschrift beeinflussen? Größe, Ausrichtung, Schriftart.
                                    Also auch die Anzeige von Anzahl nicht sichtbar.

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

                                      @sigi234 am besten überschrift auf false setzen - ca zeile 53

                                      dafür gib es keine ausrichtung, daher auf false und eigene verwenden in vis

                                      die anzahl hast du ja als datenpunkt

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

                                        @liv-in-sky
                                        So Widget fertig. Danke für deine tolle Arbeit! 👍

                                        Screenshot (1293).png

                                        S 1 Reply Last reply Reply Quote 1
                                        • S
                                          skokarl @sigi234 last edited by

                                          @sigi234 sagte in Script: Alexa Listen pflegen und Anzeigen:

                                          @liv-in-sky
                                          So Widget fertig. Danke für deine tolle Arbeit! 👍

                                          Screenshot (1293).png

                                          Was liegt hinter dem Mülleimer ? ein Blockly ?

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

                                            @skokarl der mülleimer schaltet einen datenpunkt auf true, der alles löscht - ist im script enthalten

                                            S 2 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            891
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

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