Haloo Zefau,
also ich habe jetzt dein neues script genommen. Das funktioniert. Ich habe nur "javascript.0.test" in nello.0.ID.events.feed anstelle "ID" die ID vom nello eingetragen. Es funktioniert. Danke dir !
Haloo Zefau,
also ich habe jetzt dein neues script genommen. Das funktioniert. Ich habe nur "javascript.0.test" in nello.0.ID.events.feed anstelle "ID" die ID vom nello eingetragen. Es funktioniert. Danke dir !
/**
* Send something with Telegram
*
* @param {string} content Content to send via Telegram
* @param {array} [user=[]] Users to send the content to
* @return void
*
*/
function msg(content, users = 'Marco', 'Nadine' )
{
const CONFIG = {
text: content,
parse_mode: 'HTML'
};
sendTo('telegram', user ? Object.assign({user: user}, CONFIG) : CONFIG);
}
haut irgendwie nicht hin.. grübel. Ich muss mal so nen Java Kurs belegen...
@Zefau wenn ich die Telegram an mehrere user schicken möchte wie mache ich das dann?
@Marek und natürlich bei dem oberen script bei User den user im telegram Adapter eingetragen
Haloo Zefau,
also ich habe jetzt dein neues script genommen. Das funktioniert. Ich habe nur "javascript.0.test" in nello.0.ID.events.feed anstelle "ID" die ID vom nello eingetragen. Es funktioniert. Danke dir !
Also ich bekomme da den Fehler:
javascript.0 script.js.common.Nello.Klingeln compile failed:
at script.js.common.Nello.Klingeln:9
Hab es jetzt genau nach deiner Beschreibung gemacht...
Oh Mann...
Hallo zusammen,
Wow eine so große Resonanz hatte ich nicht erwartet, danke an alle die sich die Zeit nehmen mir zu helfen!
Ja es stimmt, anfangs hatte ich den Datenpunkt custom_nello nicht aber ich hab es jetzt hinbekommen. Auch ändern sich die Aktionen deny usw.
Danke an Zefau für das Hinzufügen des Scripts!
Nun wenn ich es richtig verstanden habe:
/**
* Send something with Telegram
*
* @param {string} content Content to send via Telegram
* @param {string} [user=''] User to send the content to
* @return void
*
*/
function msg(content, user = '')
{
const CONFIG = {
text: content,
parse_mode: 'HTML',
reply_markup: {
keyboard: ACTIONS,
resize_keyboard: true,
one_time_keyboard: false
}
};
sendTo('telegram', user ? Object.assign({user: user}, CONFIG) : CONFIG);
}
Erstelle ich ein Java Script im common Ordner.
Und dann schreibe ich das drunter
var L = {
'actionRingUnknown': 'Es hat geklingelt',
'actionOpenName': '%name% hat die Tür geöffnet',
'actionOpenGeo': '%name% hat das Haus betreten',
'actionOpen': 'Die Haustür wurde geöffnet'
};
on({id: 'nello.0.ID.events.feed', change: 'any'}, function(obj)
{
var events = JSON.parse(obj.state.val);
if (events.length === 0) return;
var event = events[events.length-1];
if (event.action == 'deny')
msg(L.actionRingUnknown);
else if (event.action == 'swipe')
msg(L.actionOpenName.replace(/%name%/gi, event.data.name));
else if (event.action == 'geo')
msg(L.actionOpenGeo.replace(/%name%/gi, event.data.name));
else
msg(L.actionOpen);
});
Und dann bei nello.0.ID schreib ich die Nello id rein.
Ich bin da noch wirklich Neuling und fange gerade erst an zu lernen mit dem Scripte erstellen. Ich muss erstmal nur das Grundprinzip verstehen.
Ziel ist es das ich eine Telegram Nachricht bekomme wenn es geklingelt hat und wenn die Tür geöffnet wurde und wer die Tür geöffnet hat usw.
Kann mir da einer ne kleine Step by step Anleitung für komplette idioten geben.
Ich danke nochmal allen Hilfsbereiten.
also den Datenpunkt habe ich ja jetzt. Bin nämlich nach der Anleitung oben vorgegangen. Das klappt auch. Nur wie mache ich das jetzt mit dem Script.
Okay, das Grundprinzip habe ich verstanden. Ich muss jetzt ein Script erstellen, welches mit dann diese Benachrichtigungen erstellt.
Mache ich das in Scripts? Kann mir da einer einen kurzen Denkanstoß geben. Bitte
Ja also ich habe den von Zefau beschriebenen Datenpunkt. Da steht halt viel drin. Weiß nicht wie ich das als Script anwenden soll.
Habe von den Adaptern den Nello.io Adapter gezogen gibt ja nur einen.
Verstehe nicht was ich falsch mache ️