NEWS
Awtrix Skripte
-
Ja, die MQTT Verbindung steht.
Die Customapp habe ich auch zusĂ€tzlich in den Objekten eingefĂŒgt.
Ich glaube es wird auch was darĂŒber gesendet, da wenn sich die Leistung meiner PV Anlage Ă€ndert, es grĂŒn aufleuchtet.
Nur wird mir das ganze nicht angezeigt.....Kann auch gerne Bilder einstellen, wenn es hilft.
GruĂ Peter
-
@casa wichtig ist das du die richtige ID der custom App ansprichst. Die siehst du in deiner App-Reihenfolge:

Wenn du dann mal einen Befehl wie in meinem Beispiel oben schickst, sollte es als custom app angezeigt werden.
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




P.S! : Habe die DatenPunkte nun am laufen! Ich musste einige Pfade neu anlegen und das Script anpassen. Aber nun habe ich die Datenpunkte :-)
-
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




P.S! : Habe die DatenPunkte nun am laufen! Ich musste einige Pfade neu anlegen und das Script anpassen. Aber nun habe ich die Datenpunkte :-)
@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. -
@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.@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
SimonIst 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? -
@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:

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.
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 :-)
-
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 :-)
@blackst225 Hi, den entsprechenden Datenpunkt habe ich hier:
mqtt.0.AZ_Awtrix.customappSollte 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?
-
@blackst225 Hi, den entsprechenden Datenpunkt habe ich hier:
mqtt.0.AZ_Awtrix.customappSollte 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?
hey danke die fĂŒr die schnelle Antwort.
Ist das dieser Punkt?
weil in diesem ganzen Skripte Baum der durch das Script hinzugekommen ist, sehe ich keinen solchen Punkt.
beste GrĂŒĂe Simon
-
hey danke die fĂŒr die schnelle Antwort.
Ist das dieser Punkt?
weil in diesem ganzen Skripte Baum der durch das Script hinzugekommen ist, sehe ich keinen solchen Punkt.
beste GrĂŒĂe Simon
@blackst225 ja, genau der đđ»
-
@blackst225 ja, genau der đđ»
sehr cool! vielen dank es klappt!!
-
@blackst225 ja, genau der đđ»
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?
-
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?
@blackst225 einfach ĂŒber die ID im Befehl. Statt 1 ist es dann z.B. 2.
-
@blackst225 einfach ĂŒber die ID im Befehl. Statt 1 ist es dann z.B. 2.
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 -
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@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":2So machst du klar welcher Inhalt fĂŒr welche CustomApp bestimmt ist. Die IDs bekommst du aus der Reihenfolge deiner Apps:

-
@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":2So machst du klar welcher Inhalt fĂŒr welche CustomApp bestimmt ist. Die IDs bekommst du aus der Reihenfolge deiner Apps:

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?
-
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?
@blackst225 genau so ist es.
-
@blackst225 genau so ist es.
-
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:
<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>@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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden