Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Awtrix Skripte

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    334

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Awtrix Skripte

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklymonitoring
28 Beiträge 10 Kommentatoren 6.2k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • C Casa

    @kenny384 nicht, was ich in den scripts erstellt habe

    K Offline
    K Offline
    kenny384
    schrieb am zuletzt editiert von kenny384
    #12

    @casa wichtig ist das du die richtige ID der custom App ansprichst. Die siehst du in deiner App-Reihenfolge:
    3B0C1FD6-BDF5-4687-B30C-FA7D83F96472.jpeg

    Wenn du dann mal einen Befehl wie in meinem Beispiel oben schickst, sollte es als custom app angezeigt werden.

    B 1 Antwort Letzte Antwort
    0
    • K kenny384

      @casa wichtig ist das du die richtige ID der custom App ansprichst. Die siehst du in deiner App-Reihenfolge:
      3B0C1FD6-BDF5-4687-B30C-FA7D83F96472.jpeg

      Wenn du dann mal einen Befehl wie in meinem Beispiel oben schickst, sollte es als custom app angezeigt werden.

      B Offline
      B Offline
      blackst225
      schrieb am zuletzt editiert von blackst225
      #13

      Hallo Zusammen,
      ich bin gerade etwas am Verzweifeln.
      vielleicht kann mir jemand Helfen.

      Zum Setup:

      • Awtrix - Läuft und ist Verbunden
      • MQTT ist auf Awtrix Aktiv und Verbunden
      • MQTT Server auf Raspi Installiert und ebenfalls Verbunden. (Werte der Awtrix landen im mqtt Adapter vom iobroker)

      Soweit alles Okay.
      Nun möchte ich aber gerne eigene Nachrichten über Blockly senden je nach Zustand Datenpunkt.

      Ich bin dann auf das Script von Pittini gestoßen, was ja per Skript Datenpunkte anlegen soll und eine Awtrix Instanz ins leben rufen soll.

      Leider Funktioniert das Script bei mir nicht. Sobald ich es starte schiesse ich die JavaScript Instanz ab und das wars. Es legt weder Ordner noch states an. Im log stehen keine Errors vom Script ausser im LOG: "Error: State "mqtt.0.Awtrix1.basics" not found at Object"
      Wenn ich das Objekt manuell erstelle ist der Fehler weg, aber das Script legt trotzdem absolut nichts an. Leider habe ich auch keine JS Kentnisse sodass ich den Fehler finden könnte.

      Nun die Frage falls ich das nicht zum laufen bekomme: kann man auch per API http request Nachrichten auf die Awtrix senden? Wenn ja wie müssten diese Blöcke aussehen?

      Anbei mal meine Einstellungen. Evtl habe ich auch einfach was vergessen oder einen Fehler gemacht.

      Beste Grüße
      Simon

      f8cf4226-794c-4454-8595-70bdaa570b13-grafik.png

      8c1391f0-46a9-401c-bad9-ff2bac13c559-grafik.png

      e3c32479-03a5-4ab0-a7ac-4d64a916aca2-grafik.png

      e4fdc463-4629-46cb-a5d1-5d0a3d7996c0-grafik.png

      1e33b665-bd3e-4599-881b-f6b3dd36ee30-grafik.png

      P.S! : Habe die DatenPunkte nun am laufen! Ich musste einige Pfade neu anlegen und das Script anpassen. Aber nun habe ich die Datenpunkte :-)

      RK62R 1 Antwort Letzte Antwort
      0
      • B blackst225

        Hallo Zusammen,
        ich bin gerade etwas am Verzweifeln.
        vielleicht kann mir jemand Helfen.

        Zum Setup:

        • Awtrix - Läuft und ist Verbunden
        • MQTT ist auf Awtrix Aktiv und Verbunden
        • MQTT Server auf Raspi Installiert und ebenfalls Verbunden. (Werte der Awtrix landen im mqtt Adapter vom iobroker)

        Soweit alles Okay.
        Nun möchte ich aber gerne eigene Nachrichten über Blockly senden je nach Zustand Datenpunkt.

        Ich bin dann auf das Script von Pittini gestoßen, was ja per Skript Datenpunkte anlegen soll und eine Awtrix Instanz ins leben rufen soll.

        Leider Funktioniert das Script bei mir nicht. Sobald ich es starte schiesse ich die JavaScript Instanz ab und das wars. Es legt weder Ordner noch states an. Im log stehen keine Errors vom Script ausser im LOG: "Error: State "mqtt.0.Awtrix1.basics" not found at Object"
        Wenn ich das Objekt manuell erstelle ist der Fehler weg, aber das Script legt trotzdem absolut nichts an. Leider habe ich auch keine JS Kentnisse sodass ich den Fehler finden könnte.

        Nun die Frage falls ich das nicht zum laufen bekomme: kann man auch per API http request Nachrichten auf die Awtrix senden? Wenn ja wie müssten diese Blöcke aussehen?

        Anbei mal meine Einstellungen. Evtl habe ich auch einfach was vergessen oder einen Fehler gemacht.

        Beste Grüße
        Simon

        f8cf4226-794c-4454-8595-70bdaa570b13-grafik.png

        8c1391f0-46a9-401c-bad9-ff2bac13c559-grafik.png

        e3c32479-03a5-4ab0-a7ac-4d64a916aca2-grafik.png

        e4fdc463-4629-46cb-a5d1-5d0a3d7996c0-grafik.png

        1e33b665-bd3e-4599-881b-f6b3dd36ee30-grafik.png

        P.S! : Habe die DatenPunkte nun am laufen! Ich musste einige Pfade neu anlegen und das Script anpassen. Aber nun habe ich die Datenpunkte :-)

        RK62R Offline
        RK62R Offline
        RK62
        schrieb am zuletzt editiert von
        #14

        @blackst225 Ich habe die Ansteuerung der Awtrix komplett über Javascript umgesetzt. Kann Dir bei Interesse das Script hier morgen posten.
        Ich habe meine Matrix-Anzeigen allerdings auf PixelIt umgeflasht. Da greift man aus dem ioBroker direkt via Adapter oder JS auf die Anzeige zu und benötigt keinen eigenen Server zur Ansteuerung.

        B 1 Antwort Letzte Antwort
        0
        • RK62R RK62

          @blackst225 Ich habe die Ansteuerung der Awtrix komplett über Javascript umgesetzt. Kann Dir bei Interesse das Script hier morgen posten.
          Ich habe meine Matrix-Anzeigen allerdings auf PixelIt umgeflasht. Da greift man aus dem ioBroker direkt via Adapter oder JS auf die Anzeige zu und benötigt keinen eigenen Server zur Ansteuerung.

          B Offline
          B Offline
          blackst225
          schrieb am zuletzt editiert von blackst225
          #15

          @rk62 said in Awtrix Skripte:

          e Matrix-Anzeigen allerdings auf PixelIt umgeflasht. Da greift man aus dem ioB

          Hallo,

          vielen Dank! Das mit dem Script teste ich gerne.

          Beste Grüße
          Simon

          Ist denn das Pixelit besser / anders? Welche Vorteile / Nachteile hat es?
          Muss ich damit dein Script läuft denn umflashen? Oder würde es auch auf der Awtrix laufen?

          1 Antwort Letzte Antwort
          0
          • K kenny384

            @casa Die MQTT-Verbindung hast du am Laufen, ja? Die ist Grundvoraussetzung.
            Ich empfehle das Awtrix-Connector Script von Pittini: https://github.com/Pittini/iobroker-awtrix
            Das erleichtert dir vieles, weil es die richtigen Endpunkte für alle Einstellungen als Objekte anlegt.

            Text kannst du auf (mindestens) zwei Arten auf die Uhr bekommen. Entweder per CustomApp oder per Notify. Ich habe z.B. eine Custom-App die immer wenn sie "an der Reihe ist" den aktuellen Ertrag des Balkonkraftwerks zeigt. Sieht in Blockly dann so aus:
            58a73c8f-742a-4d13-9c17-d191825e4aa8-image.png

            Also Notify kannst du quasi den selben Text/Code nehmen und ihn an den Endpunkt notify schicken statt an customapp. Bei force=true zeigt er sie sofort an, wenn du es abschickst, bei force=false erst nach der aktuell angezeigten app.

            B Offline
            B Offline
            blackst225
            schrieb am zuletzt editiert von blackst225
            #16

            Da ich nun die Datenpunkte habe, kann mir jemand erklären, wie ich die CustomApp ansprechen kann?
            Also ID ist klar, aber an welchen Punkt wird das gesendet?
            Ich sehe in euren Scripten immer Customapp. Diesen Punkt habe ich aber nicht.

            Vielleicht bin ich ja nah am Ziel :-)

            K 1 Antwort Letzte Antwort
            0
            • B blackst225

              Da ich nun die Datenpunkte habe, kann mir jemand erklären, wie ich die CustomApp ansprechen kann?
              Also ID ist klar, aber an welchen Punkt wird das gesendet?
              Ich sehe in euren Scripten immer Customapp. Diesen Punkt habe ich aber nicht.

              Vielleicht bin ich ja nah am Ziel :-)

              K Offline
              K Offline
              kenny384
              schrieb am zuletzt editiert von kenny384
              #17

              @blackst225 Hi, den entsprechenden Datenpunkt habe ich hier:
              mqtt.0.AZ_Awtrix.customapp

              Sollte also, je nach genauem Namen, bei dir auch an ähnlicher Stelle sein.

              Was ich dahin sende sieht dann z.B. so aus:

              { "ID":1,"force":false,"icon":1942,"moveIcon":false,"repeat":2,"text":"Ertrag PV 0.6 Watt", "color":[ 255, 255, 255 ] }
              

              Hilft dir das?

              B 1 Antwort Letzte Antwort
              0
              • K kenny384

                @blackst225 Hi, den entsprechenden Datenpunkt habe ich hier:
                mqtt.0.AZ_Awtrix.customapp

                Sollte also, je nach genauem Namen, bei dir auch an ähnlicher Stelle sein.

                Was ich dahin sende sieht dann z.B. so aus:

                { "ID":1,"force":false,"icon":1942,"moveIcon":false,"repeat":2,"text":"Ertrag PV 0.6 Watt", "color":[ 255, 255, 255 ] }
                

                Hilft dir das?

                B Offline
                B Offline
                blackst225
                schrieb am zuletzt editiert von
                #18

                @kenny384

                hey danke die für die schnelle Antwort.
                Ist das dieser Punkt?

                643fa6c8-c797-4e04-8810-20ccc0d7f936-grafik.png

                weil in diesem ganzen Skripte Baum der durch das Script hinzugekommen ist, sehe ich keinen solchen Punkt.

                beste Grüße Simon

                K 1 Antwort Letzte Antwort
                0
                • B blackst225

                  @kenny384

                  hey danke die für die schnelle Antwort.
                  Ist das dieser Punkt?

                  643fa6c8-c797-4e04-8810-20ccc0d7f936-grafik.png

                  weil in diesem ganzen Skripte Baum der durch das Script hinzugekommen ist, sehe ich keinen solchen Punkt.

                  beste Grüße Simon

                  K Offline
                  K Offline
                  kenny384
                  schrieb am zuletzt editiert von
                  #19

                  @blackst225 ja, genau der 👍🏻

                  B 2 Antworten Letzte Antwort
                  0
                  • K kenny384

                    @blackst225 ja, genau der 👍🏻

                    B Offline
                    B Offline
                    blackst225
                    schrieb am zuletzt editiert von
                    #20

                    @kenny384

                    sehr cool! vielen dank es klappt!!

                    1 Antwort Letzte Antwort
                    0
                    • K kenny384

                      @blackst225 ja, genau der 👍🏻

                      B Offline
                      B Offline
                      blackst225
                      schrieb am zuletzt editiert von
                      #21

                      @kenny384

                      wie kann ich denn mehrere CustomApps nutzen? Ich kann die Apps ja Clonen. Aber ich habe ja nur den einen Datenpunkt Customapp. Oder wie geht das genau?

                      K 1 Antwort Letzte Antwort
                      0
                      • B blackst225

                        @kenny384

                        wie kann ich denn mehrere CustomApps nutzen? Ich kann die Apps ja Clonen. Aber ich habe ja nur den einen Datenpunkt Customapp. Oder wie geht das genau?

                        K Offline
                        K Offline
                        kenny384
                        schrieb am zuletzt editiert von
                        #22

                        @blackst225 einfach über die ID im Befehl. Statt 1 ist es dann z.B. 2.

                        B 1 Antwort Letzte Antwort
                        0
                        • K kenny384

                          @blackst225 einfach über die ID im Befehl. Statt 1 ist es dann z.B. 2.

                          B Offline
                          B Offline
                          blackst225
                          schrieb am zuletzt editiert von blackst225
                          #23

                          @kenny384

                          ich meinte das so. Ich steuere ID1 mit dem Punkt Customapp an. Die Animation kommt. Wenn ich jetzt mehrere Customapps hintereinander reihen möchte. Wie muss ich da vorgehen. Ich stelle mir mehrere CustomApp Datenpunkte vor sonst überschreibe ich mir doch immer wieder den Punkt oder?

                          Beste Grüße
                          Simon

                          K 1 Antwort Letzte Antwort
                          0
                          • B blackst225

                            @kenny384

                            ich meinte das so. Ich steuere ID1 mit dem Punkt Customapp an. Die Animation kommt. Wenn ich jetzt mehrere Customapps hintereinander reihen möchte. Wie muss ich da vorgehen. Ich stelle mir mehrere CustomApp Datenpunkte vor sonst überschreibe ich mir doch immer wieder den Punkt oder?

                            Beste Grüße
                            Simon

                            K Offline
                            K Offline
                            kenny384
                            schrieb am zuletzt editiert von kenny384
                            #24

                            @blackst225 Ich habe das schon genau so verstanden wie du das meintest ;-). Du sendest immer an den selben Datenpunkt. Immer CustomApp. Du leitest nur deinen Befehl anders ein. Einmal mit

                            { "ID":1,
                            

                            Und für die nächste customapp z.B. mit

                            { "ID":2
                            

                            So machst du klar welcher Inhalt für welche CustomApp bestimmt ist. Die IDs bekommst du aus der Reihenfolge deiner Apps:
                            82352e45-f1b2-4939-a9db-a8196498bcec-image.png

                            B 1 Antwort Letzte Antwort
                            0
                            • K kenny384

                              @blackst225 Ich habe das schon genau so verstanden wie du das meintest ;-). Du sendest immer an den selben Datenpunkt. Immer CustomApp. Du leitest nur deinen Befehl anders ein. Einmal mit

                              { "ID":1,
                              

                              Und für die nächste customapp z.B. mit

                              { "ID":2
                              

                              So machst du klar welcher Inhalt für welche CustomApp bestimmt ist. Die IDs bekommst du aus der Reihenfolge deiner Apps:
                              82352e45-f1b2-4939-a9db-a8196498bcec-image.png

                              B Offline
                              B Offline
                              blackst225
                              schrieb am zuletzt editiert von
                              #25

                              @kenny384

                              ahhh okay nun verstehe ich. Der überschreibt das nicht sondern merkt sich die Zustände. Bedeutet ich kann den Datenpunkt mit mehreren IDs "zuspammen" und solange ich zb die ID1 nicht mit was neuem überschreibe, bleibt es bestehen?

                              K 1 Antwort Letzte Antwort
                              0
                              • B blackst225

                                @kenny384

                                ahhh okay nun verstehe ich. Der überschreibt das nicht sondern merkt sich die Zustände. Bedeutet ich kann den Datenpunkt mit mehreren IDs "zuspammen" und solange ich zb die ID1 nicht mit was neuem überschreibe, bleibt es bestehen?

                                K Offline
                                K Offline
                                kenny384
                                schrieb am zuletzt editiert von
                                #26

                                @blackst225 genau so ist es.

                                X 1 Antwort Letzte Antwort
                                0
                                • K kenny384

                                  @blackst225 genau so ist es.

                                  X Offline
                                  X Offline
                                  xels
                                  schrieb am zuletzt editiert von
                                  #27

                                  Sorry das ich mich da anhänge, in dem alten Thread.

                                  Das was ich in der Custom App anzeigen lassen läuft bei mit 5 mal durch.
                                  Ich habe bis jetzt nichts gefunden wo ich das einstellen kann. 1 x würde mir schon genügen ;-)

                                  Danke für einen Tipp

                                  1 Antwort Letzte Antwort
                                  0
                                  • R rutschig

                                    Ist zwar schon älter, aber ich antworte auch.
                                    Ich habe mein iCal Kalender angebunden um meine Termine zu sehen.
                                    Dazu lese die Werte aus der iCAL Instanz auf dem iObroker aus:

                                    Bildschirmfoto 2020-11-06 um 22.27.49.png

                                    
                                    <xml xmlns="https://developers.google.com/blockly/xml">
                                      <block type="on" id="8K3*[Byr11:35WOHln" x="-413" y="13">
                                        <field name="OID">ical.0.data.table</field>
                                        <field name="CONDITION">ne</field>
                                        <field name="ACK_CONDITION"></field>
                                        <statement name="STATEMENT">
                                          <block type="control" id="XtW2]%SH#4q1y07L#Evv" inline="false">
                                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                            <field name="OID">mqtt.0.awtrix.customapp</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="text_join" id="8h#]%:1~(dzl6,X{58">
                                                <mutation items="3"></mutation>
                                                <value name="ADD0">
                                                  <block type="text" id="?;Ge8hOL!)6a07pR;L0">
                                                    <field name="TEXT">{"ID":4,"force":true,"icon":433,"text":"Termine </field>
                                                  </block>
                                                </value>
                                                <value name="ADD1">
                                                  <block type="convert_tostring" id="oi?lUgyBtiY;c)F?Z-@">
                                                    <value name="VALUE">
                                                      <block type="get_value" id="ueUhTryi:fyO..z8KE#">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">ical.0.data.text</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <value name="ADD2">
                                                  <block type="text" id="Jn_{u%22m,i!^6?,3wtp">
                                                    <field name="TEXT">  ", "color":[0,208,255],"repeat":2}</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </xml>
                                    
                                    ? Offline
                                    ? Offline
                                    Ein ehemaliger Benutzer
                                    schrieb am zuletzt editiert von
                                    #28

                                    @rutschig
                                    Hi
                                    hab versucht das blockly einzubauen aber bei mir zeigt er nichts an.

                                    Kannst du mir mal genau sagen welche DP du da nutzt?

                                    und im Awtrix adapter hast einfach nur eine Customapp erstellt , mehr geht da dort ja nicht oder?

                                    und warum ID4 etc?

                                    Wäre super wenn du mir das etwas genauer beschreiben könnetst

                                    danke dir

                                    Lg
                                    Olli

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    554

                                    Online

                                    32.5k

                                    Benutzer

                                    81.7k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe