Benachrichtigung über Telegram

Begonnen von Jack-Luck, 03 Januar 2016, 12:11:40

Vorheriges Thema - Nächstes Thema

Jack-Luck

Hallo zusammen,

ich habe ein Telegrambot auf meinem fhem laufen, ich schaffe es schon zb. Schalter damit zu Schalten.
Jetzt wäre es schön wenn ich eine Benachrichtigung über den nächsten Müllabfuhr bekommen würde,
den passenden Kalender für die Termine habe ich schon. Der Kalender zeigt mir in wieviele Tage
der nächste Müll dran ist, wie ist es möglich einen Tag vorher um 20 Uhr eine Nachricht über Telegram
zu bekommen?

Vielen dank


Jack-Luck

#2
   ich komme damit einfach noch nicht klar, bin noch ein Blutiger anfänger. sorry
es wird keine Nachricht um 20 uhr verschickt


my $dayDiff = floor(($dtBioabfall - $t) / 60 / 60 / 24 + 1);
  if ($dayDiff >= 0) {
    fhem("set Biomuell $dayDiff"); }
if ($dayDiff == 1) {
      fhem("set telebot message at 20:00 Morgen wird Biomuell abgeholt")

Jack-Luck

#3
mit diesem Code geht es jetzt, ich muss für jede Tonne einen eigenen at erstellen. Kann man das so machen?

if ($dayDiff == 1){
fhem("define at_TelegramMuell_Bio at *20:00 set telebot message 'Müllkalender' 'Morgen wird die Biomülltonne abgeholt'")}
  }
  }
}


Bekomme jedoch ein paar Fehlermeldungen beim abspeichern der 99_myUtils.pm Datei.

2016.01.04 12:14:18 1: PERL WARNING: Subroutine myUtils_Initialize redefined at ./FHEM/99_myUtils.pm line 16.
2016.01.04 12:14:18 1: PERL WARNING: "my" variable $dayDiff masks earlier declaration in same scope at ./FHEM/99_myUtils.pm line 92.
2016.01.04 12:14:18 1: PERL WARNING: "my" variable $dayDiff masks earlier declaration in same scope at ./FHEM/99_myUtils.pm line 98.
2016.01.04 12:14:18 1: PERL WARNING: "my" variable $dayDiff masks earlier declaration in same scope at ./FHEM/99_myUtils.pm line 104.
2016.01.04 12:14:18 1: PERL WARNING: Subroutine Abfalltermine redefined at ./FHEM/99_myUtils.pm line 31.
2016.01.04 12:14:18 1: PERL WARNING: Subroutine Werte redefined at ./FHEM/99_myUtils.pm line 114.
2016.01.04 12:14:18 1: PERL WARNING: Subroutine SendDieselpreis redefined at ./FHEM/99_myUtils.pm line 130.

____________

Tja, da hab ich mich wohl zu früh gefreut. Mit diesem Code wird jeden Tag um 20 Uhr eine Nachricht verschickt, egal ob Morgen der Müll abgeholt wird. Wie bekomme ich es hin das der Status vom "Biomuell" dummy berücksichtigt wird?

so jedenfalls nicht. :(
fhem.cfg
define at_TelegramMuell_Bio at *20:00 set telebot message 'Müllkalender' 'Morgen wird die Biomülltonne abgeholt'