Prowl | Tag | ohneKontur - der Blog https://www.ohnekontur.de ohne Linien und Kanten und trotzdem gefangen Fri, 28 Nov 2014 09:56:00 +0000 en-US hourly 1 https://wordpress.org/?v=6.4.5 IM Nachrichten per Push aufs Iphone mit Prowl https://www.ohnekontur.de/2009/11/29/im-nachrichten-per-push-aufs-iphone-mit-prowl/ https://www.ohnekontur.de/2009/11/29/im-nachrichten-per-push-aufs-iphone-mit-prowl/#respond Sun, 29 Nov 2009 19:09:50 +0000 http://www.ohnekontur.de/?p=578 Jabber Push, MSN Push, ICQ Push, AIM Push und und und … Und das alles geht relativ leicht :) Der Trick ist eigentlich ganz einfach, man Pushed einfach Jabber Nachrichten. Um dann MSN, ICQ, AIM etc. Nachrichten zu bekommen benutzt … Continue reading

The post IM Nachrichten per Push aufs Iphone mit Prowl first appeared on ohneKontur - der Blog.]]>
Jabber Push,
MSN Push,
ICQ Push,
AIM Push und und und …

Und das alles geht relativ leicht :)
Der Trick ist eigentlich ganz einfach,
man Pushed einfach Jabber Nachrichten.
Um dann MSN, ICQ, AIM etc. Nachrichten zu bekommen benutzt man einfach die Jabber Transporte die all diese Kontakte und Nachrichten der anderen Protokolle nach Jabber portieren.

Also bleibt nur die Frage wie man Jabber Nachrichten aufs Iphone Pushed.
Auch hier kann man sich wie immer bedienen:
Frei nach dem Motto was es schon gibt kann man ja nehmen.
Wir implementieren also Jabber nicht selber, sondern nehmen einen Consolen Jabberclient mit Namen mcabber, der den ganzen Jabber-Part übernimmt.

Mcabber hat den großen Vorteil des man ein Script definieren kann, das bei einem Event ausgeführt werden soll. Ihr seht schon wo der Weg hin geht, ein Script zu Basteln, das den Pushteil übernimmt.

Also los:
Mcabber wird unter Debian und Ubuntu installiert  mit

apt-get install mcabber

Danach muss mcabber configuriert werden,
das jetzt alles zu erklären wäre zu viel Arbeit deshalb verweise ich auf den Artikel im Ubuntuusers forum : hier

Mcabber ist ein cooler Konsolenclient für jabber mit dem man sich gerne etwas vertraut machen kann bevors weitergeht.

Nach dem ihr euch mit mcabber vertraut gemacht habt, euren Jabberaccount eingerichtet, und euch mit mcabber auf diesen verbunden habt gehts also an die Config.
Hier wir ein script gesetzt, das Mcabber bei events aufrufen soll.
Dazu setzt man folgende werte in der ~/.mcabber/mcabberrc :

set events_command = ~/.mcabber/eventcmd
set event_log_files = 1
set event_log_dir = ~/.mcabber/event_files
# If you set 'eventcmd_use_nickname' to 1, mcabber will pass the nickname
set eventcmd_use_nickname = 1

Jetzt müssen wir nur noch das Script erstellen,
welches uns dann die Nachrichten zupusht:
Dazu fürgen wir folgendes in die  ~/.mcabber/eventcmd Datei ein:

#! /bin/bash

TYPE=$1;
WAY=$2;
FROM=$3;
EVENTFILE=$4;

if [ "$TYPE" = "MSG" ]; then
if [ "$WAY" = "IN" ]; then

MSG=`cat $EVENTFILE`;
`echo "~/.mcabber/prowl.sh Jabber $FROM $MSG" >> log`
` ~/.mcabber/prowl.sh "Jabber" "$FROM" "$MSG"`;
fi
#datei mit text löschen
`rm $EVENTFILE`;
fi

exit 0;

So weit so gut jetzt fehlt noch die Datei ~/.mcabber/prowl.sh und dann sind wir fertig :)
Das Script tut eigentlich nichts großes ausser ein HTTPS-Request gegen die Prowl API zu feuern und unsere Daten zu Übergeben so dass die Push Message gesendet wird.
Der Code ist folgender:

#!/bin/bash
# script welches prowl notifications aufs iphone schickt
#Variablen
APIKEY=EUER_PROWL_API_KEY;
PRIORITY='$4';
if [ "$PRIORITY" = "" ]; then
PRIORITY=0;
fi;

APPLICATION=$1;
EVENT=$2;
DESCRIPTION=`echo "$3" | sed 's/ /%20/g' | tr -d "\n"`;
#Variablen ende
echo `curl -s "https://prowl.weks.net/publicapi/add?apikey=$APIKEY&priority=$PRIORITY&application=$APPLICATION&event=$EVENT&description=$DESCRIPTION"`;

exit 0;

Und das wars auch schon, in Zukunft kommen alle Nachrichten die an mcabber gehen per Push auf euer IPhone.
Das verbunden mit der Möglichkeit von Jabber sich mehrfach einzuloggen, und per Prioritäten festzulegen wohin die Nachrichten wandern bietet für mich einen super Push service :)

The post IM Nachrichten per Push aufs Iphone mit Prowl first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2009/11/29/im-nachrichten-per-push-aufs-iphone-mit-prowl/feed/ 0
Prowl https://www.ohnekontur.de/2009/09/21/prowl/ https://www.ohnekontur.de/2009/09/21/prowl/#respond Mon, 21 Sep 2009 00:29:02 +0000 http://www.ohnekontur.de/?p=557 Wie schon in diesem (What we need is push) und diesem Post (Twitter Push Notifications aufs Iphone mit Prowl) erkennbar habe ich etwas übrig für das Iphone Programm Prowl. Es öffnet gewisser Maßen die Push Schnittstelle für Jedermann sozusagen, den es öffnet … Continue reading

The post Prowl first appeared on ohneKontur - der Blog.]]>
Prowl Push Notification

Wie schon in diesem (What we need is push) und diesem Post (Twitter Push Notifications aufs Iphone mit Prowl) erkennbar habe ich etwas übrig für das Iphone Programm Prowl.

Es öffnet gewisser Maßen die Push Schnittstelle für Jedermann sozusagen,
den es öffnet die Möglichkeit per Https Interface Push Notifications an das eigene I-Phone zu senden. Außerdem wird das Programm ständig um Funktionen und Möglichkeiten erweitert.

Auf dieses Programm will ich jetzt etwas näher eingehen und euch neue Funktionen vorstellen.
Neben dem Perl-Code in Twitter Push Notifications aufs Iphone mit Prowl [ der übrigens hier für bluehost angepasst wurde, was ich übrigens sehr begrüße, solange die Quelle genannt wird, was getan wurde :) ].

Neben diesem Twitterpush Pushe ich mir meine Jabber Nachrichten sofern ich nicht sonst irgendwo eingeloggt bin. Auf diesem Weg puschen auch meine ICQ und MSN Nachrichten. Wie dies genau funktioniert werde ich die Tage ebenfalls posten bzw. näher erläutern.

Doch hier möchte ich erstmal ein wenig auf die Vorraussetzungen für all die Scripte eingehen.
Quasi das was man vorher machen muss.

Zu erst ist natürlich die Software nötig :
“Prowl” diese ist im Appstore mit dem Iphone zu kaufen.
Soweit ich weiß kostet diese um die 2 Euro.
Dies sind die einzigen Kosten die Anfallen.
Hat man die Software gekauft und auf dem Phone installiert,
sollte man sich erstmal hier einen Account registrieren und diesen auch in der Software eingeben.
Ist das erledigt erhält man in der Webseite nach dem Einloggen einen API key, der das eigene Iphone oder den eigenen Ipod identifiziert.
Diesen Key brauchen die Scripte um Push-Notifications abzusetzen.

Damit wären auch schon sämtliche vorbereitenden Maßnahmen getroffen und es kann los gehen, die Scripte können benutzt werden.

Für alle die nicht die Möglichkeit haben mit einem eigenen Server Scirpte laufen zu lassen,
gibt es neuerdings einen Webservice mit Namen Prey Fetcher der Twitter Push für euch übernimmt.

The post Prowl first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2009/09/21/prowl/feed/ 0
Twitter Push Notifications aufs Iphone mit Prowl https://www.ohnekontur.de/2009/07/13/twitter-push-notifications-aufs-iphone-mit-prowl/ https://www.ohnekontur.de/2009/07/13/twitter-push-notifications-aufs-iphone-mit-prowl/#comments Mon, 13 Jul 2009 13:32:05 +0000 http://www.ohnekontur.de/?p=410 Im Bezug auf diesen Post hab mir mal ein kleines script gebastelt, das @replies von twitter auf mein iphone pusht. Das ganze ist ein Perl script und wird bei mir per Cronjob alle 3 Minuten ausgeführt. um den Codeschnipsel zu … Continue reading

The post Twitter Push Notifications aufs Iphone mit Prowl first appeared on ohneKontur - der Blog.]]>
Im Bezug auf diesen Post hab mir mal ein kleines script gebastelt,
das @replies von twitter auf mein iphone pusht.
Das ganze ist ein Perl script und wird bei mir per Cronjob alle 3 Minuten ausgeführt.

um den Codeschnipsel zu benutzen müssen twitter_name twitter_password und ApiKey von Prowl ersetzt werden.

#!/usr/bin/perl

use Net::Twitter;
use WebService::Prowl;


my $prowl = WebService::Prowl->new(apikey => HIER_DEINEN_PROWL_API_KEY_EINFÜGEN);

 my $nt = Net::Twitter->new(
     traits   => [qw/API::REST/],
     username => "HIER_DEINEN_TWITTER_NICK_EINFÜGEN",
     password => "HIER_DEIN_TWITTER_PASSWORT_EINFÜGEN"
 );

#  my $result = $nt->update('Hello, world!');

open(LASTTWEET, ";
my $lastid = $IN[0];
close(LASTTWEET);

  eval {
      my $statuses = $nt->replies({ since_id => $lastid});
      for my $status ( @$statuses ) {
           $prowl->add(application => "Twitter",
             event       => "< $status->{user}{screen_name} >",
             description => "$status->{text}");
          print " $status->{time} < $status->{user}{screen_name} > $status->{text}\n";
          if( $status->{id} > $lastid)
          {
                $lastid = $status->{id};
          }
        }


        open(LASTTWEET, ">lastdirekttweet.id");   # Datei zum Schreiben öffnen
        print LASTTWEET "$lastid";  # Datei schreiben
        close(LASTTWEET);

  };
  if ( my $err = $@ ) {
      die $@ unless blessed $err && $err->isa('Net::Twitter::Error');

      warn "HTTP Response Code: ", $err->code, "\n",
           "HTTP Message......: ", $err->message, "\n",
           "Twitter error.....: ", $err->error, "\n";
  }

Somit dürfte die Suche nach Twitter Push Notifications aufs Iphone ein ende haben :)
Viel Spaß damit und für Kommentare bin ich immer dankbar :)

[ EDIT 19. 09 2009 ]

Script leicht verbessert

The post Twitter Push Notifications aufs Iphone mit Prowl first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2009/07/13/twitter-push-notifications-aufs-iphone-mit-prowl/feed/ 8
What we need is push https://www.ohnekontur.de/2009/07/10/what-we-need-is-push/ https://www.ohnekontur.de/2009/07/10/what-we-need-is-push/#comments Fri, 10 Jul 2009 14:13:38 +0000 http://www.ohnekontur.de/?p=403 Twitter per Push, Jabber per Push, klingt alles sehr schön. Kleine Infolets aufs Handy, das ist doch wirklich fein. Aber für alles die passende App dafür finden, dass gestaltet sich manchmal schwerer als man denk. Außerdem will man als Spielkind … Continue reading

The post What we need is push first appeared on ohneKontur - der Blog.]]>
Twitter per Push,
Jabber per Push,
klingt alles sehr schön.
Kleine Infolets aufs Handy,
das ist doch wirklich fein.
Aber für alles die passende App dafür finden,
dass gestaltet sich manchmal schwerer als man denk.
Außerdem will man als Spielkind individuell Pushen,
aber extra dafür App Entwickler werden ist auch viel zu viel Aufwand.
Also nach einer andren Lösung suchen.

Diese habe ich schließlich auch gefunden:
Eine App mit der man über eine HTTPS Api eigene Push Notifications absetzen kann,
sodas mein Server eigene Push-Notifications kostenlos an mich raushauen kann.
Und die Lösung ist wirklich cool :)

Sie heißt Prowl und ich werde Vermutlich in Zukunft näher darüber berichten.

The post What we need is push first appeared on ohneKontur - der Blog.]]>
https://www.ohnekontur.de/2009/07/10/what-we-need-is-push/feed/ 1