Werbung

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

VBA Programmierung, Nachricht über Telegram

Dieses Thema im Forum "Visual Basic, Visual Basic for Applications (VBA) " wurde erstellt von DisPater, 25. Juni 2017.

  1. DisPater

    DisPater New Member

    Hi,

    ich bin neu hier im Forum, gefunden habe ich es als ich auf der Suche nach einer Lösung für mein Problem mit Telegram (Messanger für Smartphones) war.

    Ich bin 32 Jahr und beschäftige mich schon seit ich 16 war mit Rechnern zum erlernen des programmierens hat es leider bisher nicht gereicht. Im Rahmen meines Studiums habe ich Kontakt mit VBA gehabt und bemerkt das es eine Vielzahl an Möglichkeiten bietet, wenn man sich mit auskennt.

    Nun ich möchte in meinem Wohnhaus eine Kamera installieren die per Bewegungserkennung kurze Videosequenzen aufzeichnet. Diese sollen sobald Bewegung erkannt wurde an Telegram übergeben werden und so an mich weitergeleitet werden. Dabei reicht es aus wenn ich einfach nur einen Hinweis bekomme das die Kamera soeben ausgelöst hat, sollte es jedoch mögich sein die Datei an sich direkt mitzuschicken wäre das natürlich reinster Luxus. Für die Erfassung nutze ich den Free Acc von iSpy.

    Meine Fähigkeiten in der VBA Programmierung sind wie eingangs erwähnt sehr begrenzt. Ich hoffe ihr könnt mir bei meinem Projekt behilflich sein.

    An der Stelle bedanke ich mich bereits dafür das du dir die Zeit genommen hast diesen Text zu lesen.

    Freue mich auf eure Antworten.

    MfG,

    DisPater
  2. coding-board

    coding-board Member

    Werbung
  3. German

    German Well-Known Member c-b Experte

    Ich kenne keines der von dir genannten Programme und könnte dir auch sonst nicht bei deinem Vorhaben helfen. Ich will nur versuchen möglichen Missverständnissen vorzubeugen...

    VBA ist die Abkürzung für Visual Basic for Applications. Das ist eine Scriptsprache die ausschließlich bei MS Office (Excel, Word, Acces, ...) zum Einsatz kommt und in solchen Dateien eingebettet ist, um Automationen innerhalb einer MS Office Datei oder zwischen diesen zu realisieren. Ich bezweifle nicht, dass du während deines Studiums auch mit VBA zu tun hattest. Dass du damit aber eine Schnittstelle für Datenaustausch/Kommunikation zwischen unterschiedlichen Drittprogrammen und Geräten verwirklichen kannst, ist nahezu ausgeschlossen.

    Bist du sicher, dass du nicht eigentlich mit VB.NET arbeiten willst (vielleicht hattest du ja eher VB6 im Hinterkopf, wenn du von Erfahrungen mit Visual Basic während des Studiums redest)?
  4. DisPater

    DisPater New Member

    Hi German,

    danke für deine Einschätzung.

    Schade, ich dachte das mit VBA mehr möglich ist. Ich komme darauf da wir damals einen Vokabeltrainer programmiert haben, über VBA. Dieser Trainer war ein Standalone, mit ausführbarer exe, ohne das Word / Excel etc auf dem Rechner installiert sein musste. Mein Grundgedanke war daher eine ausführbare exe zu programmieren die mit Telegram über die offene API kommuniziert und innerhalb von Telegram eine Nachricht an einen bestimmten Kontakt absetzt.

    Welche Programmierumgebung wäre den für mein Vorhaben denkbar und auch für einen Laien relativ einfach zu verstehen?

    Kurz erklärt:

    Telegram

    Telegram ist ein Messanger für Smartphones entwickelt. Es ähnelt im Funktionsumfang dem bekannten Messanger Whatsapp, mit dem Unterschied das die API offen ist und somit eigene Programme geschrieben werden können die mit Telegram kommunizieren (Wenn man es kann).
    Dazu stehen in Telegram Bots zur Verfügung, die ebenfalls eigenständig entwickelt werden können.

    Quelle:
    https://telegram.org/
    https://core.telegram.org/api
    https://core.telegram.org/bots

    iSpy
    iSpy ist eine Software mit deren Hilfe Webcams, oder sonstige mit dem Rechner verbindbare Kamerasysteme zu einer Überwachungsstation zusammengefahern werden können. Es bietet Motiondetection und ähnliches. Wird eine Bewegung erkannt, wird die Szene für einen bestimmten Zeitraum aufgezeichnet und auf der Festplatte abgelegt. Perfekt für die Innenraumüberwachung mit einer Kamera.

    Quelle:
    https://www.ispyconnect.com/
  5. German

    German Well-Known Member c-b Experte

    Dann war es definitiv nicht VBA. Vermutlich VB6 (sehr ähnlich zu VBA) oder VB.NET oder aber ein anderer kompilierbarer Basic Dialekt. VBA gibts nicht als Stand-Alone, lässt sich auch nicht kompilieren.

    Rest schau ich mir heute Abend mal an. Aber wie gesagt, glaube nicht dass ich dir da helfen kann. Hab keinerlei Erfahrungen bei solchen Dingen.
  6. German

    German Well-Known Member c-b Experte

    Ich hab den ganzen Kram mal überflogen. Prinzipiell brauchst du einen Server. Dort landen deine Daten die du dann zu JSON verarbeitest. Ein Telegram Bot kann dir dann dabei helfen, Notifikationen zu senden, wenn es Neues gibt.
    Im Umkehrschluss kannst du wohl per iSpy deine Kameras fernbedienen.
    Das ist wie gesagt, das was ich verstanden habe (aber ich verstehe nichts davon ;)). Welche Art von serverseitiger Software du benötigst, weiß ich nicht. Aber es ist nicht VBA :D
  7. DisPater

    DisPater New Member

    Vielen Dank für deine Mühe. Ich suche weiter nach einer Lösung.
  8. BAGZZlash

    BAGZZlash Active Member

    Nur mal so: Ich hab' vom Thema auch keine Ahnung, aber das Stichwort ist wohl Heimautomatisierung oder "Smart Home". Ich denke nicht, dass hier überhaupt irgendetwas programmiert werden muss. Dein Usecase ist alles andere als exotisch. Das Ganze ist kein Programmierproblem. Allenfalls muss man etwas mit IFTTT aufsetzen. Will sagen: Du bist hier falsch. Schau mal bei c't vorbei, da findest Du sicher einen guten Einstieg. Auch ein Tutorial zum Entwickeln eines Telegram-Bots gab's vor ein paar Wochen in einer der letzten Ausgaben der Zeitschrift.

    Du solltest mal suchen, wo sich die Heimautomatisierer so tummeln, die haben ganz sicher eigene Foren irgendwo in den Weiten des Internet.
  9. DisPater

    DisPater New Member

    Danke für den Hinweis, schaue direkt mal bei c´t vorbei.

    MfG,
    DisPater
Die Seite wird geladen...
Ähnliche Themen - VBA Programmierung Nachricht Forum Datum
VBA Programmierung / MS Access 2010 (Firmendatenbank) Visual Basic, Visual Basic for Applications (VBA) 14. Juni 2012
Jobangebot Entwickler (m/w) Office VBA Job - Forum 16. März 2018
Excel - Sortierung mittels VBA bringt Unordnung!? Visual Basic, Visual Basic for Applications (VBA) 17. Juli 2017
Excel, VBA, Makro ausführen wenn Zelle manuell überschrieben Visual Basic, Visual Basic for Applications (VBA) 14. Juli 2017
Prototype.js blockiert Bootstrap Navbar Dropdowns JavaScript 13. Juli 2017