NEWS
Pushover + Command = Telegram
Pushover + Command = Telegram
-
@pix:Halloi fischi87,
@fischi87:Servus,
also nach stundenlangen probieren und selber eine Lösung zu finden muss ich mich doch an euch wenden weil ich es einfach nicht hin bekomme, wie kann ich das keyboard in mein script integrieren? `
hast du http://forum.iobroker.net/viewtopic.php?f=23&t=2285&start=100#p35292 mal in den Spoiler gesehen? Da ist die Definition des Keyboards innerhalb von sendTo verwendet worden. Das fehlt bei dir ja ganz.Gruß
Pix `
danke für deine Antwort aber ich habe es nun hin bekommen…war etwas blind

trotzdem danke für Antwort.
bin echt begeistert was man alles anstellen kann, ist ja Wahnsinn
-
>> nobob hat geschrieben:Nun zu meiner Frage: Wie hast Du den diese 3 Bots zu einer Gruppe hinzufügen können. Irgendwie bekomme ich das nicht hin. `
Du warst schon auf dem richtigen Weg. In der Tat ist es bisher nicht möglich, eine nur aus Bots bestehende Gruppe in Telegram anzulegen. Daher legst Du zunächst eine Gruppe aus einem realen Account und einem Bot an, fügst dann die anderen Bots hinzu und löscht den realen Account abschließend wieder aus der Gruppe heraus. That's it.
Gruß,
Thorsten `
Hallo Thorsten,
vielen Dank für Deine Antwort. Hat funktioniert ;).
Gruß nobob
-
Hallo, ich habe folgendes Script laufen.
! // Trigger
! var idSayVar = "hm-rega.0.7913"/SV_Info/;
! // Quellen
! var idTuereBalkon = "hm-rpc.0.MEQ1139487.1.STATE"/G_Balkontuere:1.STATE/;
! var idFensterKueche1 = "hm-rpc.0.MEQ1596310.1.STATE"/G_Kueche 1:1.STATE/;
! var idFensterKueche2 = "hm-rpc.0.MEQ1595960.1.STATE"/G_Kueche 2:1.STATE/;
! var idFensterSchlaf1 = "hm-rpc.0.MEQ1596000.1.STATE"/G_Schlafzimmer 1:1.STATE/;
! var idFensterSchlaf2 = "hm-rpc.0.MEQ1596291.1.STATE"/G_Schlafzimmer 2:1.STATE/;
! var idFensterBad = "hm-rpc.0.MEQ1137510.1.STATE"/G_Badezimmer:1.STATE/;
! var idFensterGReich = "hm-rpc.0.MEQ1596053.1.STATE"/G_Guenthers Reich:1.STATE/;
! var idTuereEingang = "hm-rpc.0.MEQ1596051.1.STATE"/G_Eingang:1.STATE/;
! //Definitionen Ausgabe
! var InfoTextBalkon = "";
! var InfoTextKueche = "";
! var InfoTextSchlaf = "";
! var InfoTextBad = "";
! var InfoTextGReich = "";
! var InfoTextEingang = "";
! function ermitteleAnsagedatum () {
! //Wochentag ermitteln
! var d = new Date ();
! var w = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
! var wochentag = w[d.getDay()];
! //Tagesdatum ermitteln
! var tag = d.getDate();
! //Monat ermitteln
! var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
! var monat = month[d.getMonth()];
! //Jahr ermitteln
! var jahr = d.getFullYear();
! //Stunde ermitteln
! var stunde = d.getHours();
! //Minute ermitteln
! var minute = d.getMinutes();
! return { // zurückgeben
! 'Jahr' : jahr,
! 'Monat' : monat,
! 'Tag' : tag,
! 'Wochentag' : wochentag,
! 'Stunde' : stunde,
! 'Minute' : minute
! };
! }
! // ###################################
! // Trigger für Ansage
! on(idSayVar, function (data) {
! setState(idSayVar , false);
! if (getState(idTuereBalkon).val === true) {
! InfoTextBalkon = "Balkontüre: geöffnet"; }
! else if (getState(idTuereBalkon).val === false) {
! InfoTextBalkon = "Balkontüre: geschlossen"; }
! if (getState(idFensterKueche1).val === true || getState(idFensterKueche2).val === true) {
! InfoTextKueche = "Küchenfenster: geöffnet"; }
! else if (getState(idFensterKueche1).val === false || getState(idFensterKueche2).val === false) {
! InfoTextKueche = "Küchenfenster: geschlossen"; }
! if (getState(idFensterSchlaf1).val === true || getState(idFensterSchlaf2).val === true) {
! InfoTextSchlaf = "Schlafzimmerfenster: geöffnet"; }
! else if (getState(idFensterSchlaf1).val === false || getState(idFensterSchlaf2).val === false) {
! InfoTextSchlaf = "Schlafzimmerfenster: geschlossen"; }
! if (getState(idFensterBad).val === true) {
! InfoTextBad = "Badezimmerfenster: " + "geöffnet"; }
! else if (getState(idFensterBad).val === false) {
! InfoTextBad = "Badezimmerfenster: " + "geschlossen"; }
! if (getState(idFensterGReich).val === true) {
! InfoTextGReich = "Fenster Günthers Reich: " + "geöffnet"; }
! else if (getState(idFensterGReich).val === false) {
! InfoTextGReich = "Fenster Günthers Reich: " + "geschlossen"; }
! if (getState(idTuereEingang).val === true) {
! InfoTextEingang = "Eingangstüre: " + "geöffnet"; }
! else if (getState(idTuereEingang).val === false) {
! InfoTextEingang = "Eingangstüre " + "geschlossen"; }
! var ansagetext = "Heute ist " + ermitteleAnsagedatum().Wochentag + " der " + ermitteleAnsagedatum().Tag + "te " + ermitteleAnsagedatum().Monat + ' ' + ermitteleAnsagedatum().Jahr
! + ". Es ist " + ermitteleAnsagedatum().Stunde + " Uhr und " + ermitteleAnsagedatum().Minute + " Minuten. ";
! log('Trigger: ' + data.state.val);
! if (data.state.val === true) {
! sendTo('telegram', ansagetext + "\n" + InfoTextBalkon + "\n" + InfoTextKueche + "\n" + InfoTextSchlaf + "\n" + InfoTextBad
! + "\n" + InfoTextGReich + "\n" + InfoTextEingang);
! }
! });Immer wenn ich über Telegram die Info anfordere kommt sofort die Antwort (Datum und Uhrzeit + der Status der Fenster)
Lg
Günther
-
Hallo,
SV_Info ist eine boolsche Systemvariable auf der CCU.
Wenn ich nun das Schlüsselwort "Info" von meinem Handy aus mittels Telegramm an IOBroker sende wird mit dem Text2Command Adapter diese Variable umgestellt. Das gepostete Script horcht auf Änderung dieser Variable und legt los.
Lg
Günther
-
ich habe mal versucht dein Script für mich anzupassen. Leider bekomme ich diese Meldung.
Was ist denn nicht ok?
1024_bildschirmfoto_2017-01-16_um_04.36.04.png -
-
Irgendwie komm ich nicht weiter…..
Ich hab den bot erstellt und einen chat gestartet.
https://api.telegram.org/botABCDEFG/getUpdates
liefert aber nur
{"ok":true,"result":[]}
Keine chat id um weiter zu machen.
-
Hallo,
ich habe mein telegram soweit recht gut am laufen nur würde es gehen das meine Frau den gleichen chat betritt bzw die selben Funktionen bekommt wie ich oder müsste sie einen eigenen bot erstellen und ich brauche ein 2 instanz von Telegramm?
Mit freundlichen Grüßen
-
Könntest probieren den bot eine eine Gruppe hinzu zu fügen ansonsten fällt mir nur eigener bot mit 2 Instanzen ein
–-----------------------
Send from mobile device
-
Hallo Leute, ich wollte heut für meine Frau eine eigene Instanz mit script anlegen, habe 2. teegram, 2. text2command und 2. java angelegt aber im text2 command kann ich nur eine bearbeitende id anlegen und somit funktioniert das ganze nicht, was kann ich tun?
Mit freundlichen Grüßen
edit: so wie es aussieht reicht eine java Instanz nur ist es jetzt so, wenn ich was über Telegram sende bekomme ich diese Nachricht und meine Frau. wenn meine Frau was auf ihrem bot eingibt kommt gar nichts aber im log würd es angezeigt. sie erhält keine Antwort.
hat keiner eine Idee?
Mit freundlichen Grüßen