Hier stand viel Text.
Manchmal muss man einfach nochmal in sich selbst über ein Thema sprechen und dann erkennt man seine Fehler.
Man darf mich gerne zitieren
Hier stand viel Text.
Manchmal muss man einfach nochmal in sich selbst über ein Thema sprechen und dann erkennt man seine Fehler.
Man darf mich gerne zitieren
@oliverio Das würde ich mir dann mal anschauen.
Hallöchen,
ich baue mir gerade einen Email-Send-Master.
Also ein Blockly was mir eine Email sendet unter bestimmten Bedingungen und das zentral gesteuert.
Also wenn irgendwo eine Email geschickt werden soll dann setze ich einen DP auf einen bestimmten Wert, z.B. 10.
Das Script weiss dann, okay Wert 10 bedeutet ich schicke eine Mail mit dem Inhalt "Gartenbewässerung gestartet" oder sowas.
Das führt natürlich dazu dass irgendwann in einer riesigen IF-Abfrage ende.
IF 10
IF 11
IF 12 usw.
Gibt es eine Idee, wie ich das elegranter machen kann?
Vielleicht sowas wie "CASE - SELECT"?
Oder Rückgabe über ein Array .. keine Ahnung.
VG
Aktuell bekomme ich meinen UZG nicht auf Routermodus umgestellt.
Mal sehen ob ich da was hinbekomme.
Ich habe drei Tuya Plugs aber mir unsicher ob die auch als Router arbeiten. Aktuell ist auch nur einer davon im Einsatz und der ist auch unten, recht nache zum Coordinator.
Diese hier sollten es sein.
https://elektrikerberlin24.com/product/tuya-zigbee-smart-stecker-20a-16a-2/
@arteck
Ich glaube das die Geräte, die ich im Einsatz habe, keine Router sind.
Es sind ein paar Bewegungsmelder, Temperatur und Feuchtigskeitssensoren.
Soweit ich das verstanden habe ist nur die kleine Box unten in der Lage alles zu steuern.
@codierknecht
Alles klar...
soweit verstanden und klappt auch, bis auf die Attachments.
Ein Tipp wie ich
attachments:[
{
path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
cid: 'HEADER',
},
]
Als Parameter übergebe? Klar, den Parameter "attachment" definieren, aber was schreibe ich rein. Bisher sind alle versuche gescheiert
.
Cannot send email: TypeError: Cannot use 'in' operator to search for 'contentTransferEncoding' in [{path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',cid: 'HEADER'}]
MOD-EDIT: Code in code-tags gesetzt!
Hallöchen,
ich kann per JS erfolgreich eine Email verschicken. Toll.
Ich möchte aber gerne die Logik vom Blockly nutzen um vorher meine HTML-Ausgaben mit tollen Daten zu füttern.
Wie bringe ich ein JS Script ins Blockly?
Das Script:
sendTo('email.0', {
from: 'my@home.de ',
to: 'dontwritetothis@gmail.com',
subject: 'Message from ioBroker',
html: '<p>Embedded image: <img src="cid:HEADER"></p>',
attachments:[
{
path: '/opt/iobroker/iobroker-data/files/0_userdata.0/smarthome_security.png',
cid: 'HEADER',
},
]
})
Hallöchen,
aktuell beisse ich mir an einer Aufgabe die Zähne aus.
Ich habe eine per LAN angebundenen Zigbee Coordinator.
Hardware ist ein UZG-01.
Wie gesagt, angebunden per LAN mit dem Zigbee Adapter.
Klappt soweit auch alles tutti.
Ich habe nur das Problem das mein Controller ganz unten nicht die Geräte ganz oben erreichen kann.
Also habe ich mir einen zweiten UZG geholt, den exakt so eingerichtet wie den ersten und versucht, mit einer zweiten Instanz vom Zigbee Coordinator nun diesen anzusteuern.
Idee war dass die Geräte unten am Coordinator unten hängen und die Geräte oben dann am Coordinator oben.
Beim Starten des Adapters geht er in eine Endlosschleife und verbindet sich nicht.
Erste Frage: Ist mein Ansatz überhaupt richtig und umsetzbar?
@mcu said in HTML Email verschicken per Blockly:
/opt/iobroker/iobroker-data/files/0_userdata.0
Top. Danke.