Ankündigung
Einklappen
Keine Ankündigung bisher.
- √ - Wiregate Plugin sendet Twitter Nachrichten
Einklappen
Dieses Thema ist geschlossen.
X
X
-
glaub schon! bei mir war da auch einiges zu installieren - hat auch ganz schön lange gedauert bis alles kompiliert und installiert war...
-
ich wollte mich eben an die "Grundinstallation" machen. beim Versuch cpanminus zu installieren kam dann folgende Fehlermeldung
Beim Versuch nachinstallieren von apt-get install build-essential kommen recht viele Abhängigkeiten.Code:==> Found dependencies: Module::Build Configuring ExtUtils-Install-1.54 ... OK ! Can't configure the distribution. You probably need to have 'make'. See /root/.cpanm/work/1375988614.5991/build.log for details.
irgendwie war mir das nicht so ganz geheuer. Kann ich da ohne Sorge "J" auswählen oder wie habt ihr die Installation ausgeführt?Code:Die folgenden Pakete wurden automatisch installiert und werden nicht länger benötigt: libsensors4 lm-sensors Verwenden Sie »apt-get autoremove«, um sie zu entfernen. Die folgenden zusätzlichen Pakete werden installiert: cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl libstdc++6-4.3-dev linux-libc-dev make Vorgeschlagene Pakete: cpp-doc gcc-4.3-locales debian-keyring g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.3-multilib libmudflap0-4.3-dev libgcc1-dbg libgomp1-dbg libmudflap0-dbg glibc-doc libstdc++6-4.3-doc make-doc Die folgenden NEUEN Pakete werden installiert: build-essential cpp cpp-4.3 dpkg-dev g++ g++-4.3 gcc gcc-4.3 libc6-dev libgmp3c2 libgomp1 libmpfr1ldbl libstdc++6-4.3-dev linux-libc-dev make 0 aktualisiert, 15 neu installiert, 0 zu entfernen und 41 nicht aktualisiert. Es müssen 16,6MB an Archiven heruntergeladen werden. Nach dieser Operation werden 52,4MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? n
cheers
Stefan
Einen Kommentar schreiben:
-
Genau! Jetzt habe ich aber o.g. Problem, weil aktuell twittert nix.Zitat von swingert Beitrag anzeigend.h. du hast in diesem Sinne mehrere Twitter-Accounts? einen fürs "Haus" und dann für jeden Bewohner einen?
Gruß
Sascha
Einen Kommentar schreiben:
-
d.h. du hast in diesem Sinne mehrere Twitter-Accounts? einen fürs "Haus" und dann für jeden Bewohner einen?Zitat von haegar80 Beitrag anzeigenRichtig sicherheitsrelevante Infos gehören dort nicht hin. Zusätzlich kannst du den Twitter Account schützen, so daß nur Freunde mitlesen können. Also die "Bewohner".
Einen Kommentar schreiben:
-
Hallo zusammen,
der Fehler hat sich nach ein paar Tagen von alleine in Luft aufgelöst:
Jetzt habe ich aber die nächste Herausforderung:Zitat von haegar80 Beitrag anzeigenNun bekomme ich aber schon bei diesem Aufruf eine Fehlermeldung:
Can't locate Net/Twitter.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 62) line 3. BEGIN failed--compilation aborted at (eval 62) line 3.Code:use Net::Twitter;
Ich habe mich wie beschrieben hier https://dev.twitter.com/apps registriert und habe mir
- Consumer key
- Consumer secret
- Access token
- Access token secret
generiert.
Dann bekomme ich nach folgendem Code das Ergebnis:
Invalid or expired token at (eval 64415) line 23Code:my $nt = Net::Twitter->new( traits => [qw/API::RESTv1_1/], consumer_key => $TwitterConsumerKey, consumer_secret => $TwitterConsumerSecret, access_token => $TwitterAccessToken, access_token_secret => $TwitterAccessTokenSecret, ); my $result = $nt->update("Ich kann twittern!!!");
Hat das Plugin schon jemand am laufen?
Was kann das für Ursachen haben?
Danke + Gruß
Sascha
Einen Kommentar schreiben:
-
Richtig sicherheitsrelevante Infos gehören dort nicht hin. Zusätzlich kannst du den Twitter Account schützen, so daß nur Freunde mitlesen können. Also die "Bewohner".Zitat von 2ndsky Beitrag anzeigenIch will doch nicht, dass die ganze Welt weiß, das gerade jemand an der Tür geklingelt hat.... oder noch schlimmer, dass das Haus gerade im Abwesenheits- oder Urlaubsmodus ist.
Einen Kommentar schreiben:
-
und auch darauf geachtet, daß alles korrekt installiert wurde? ... bei mir hatte ich einige male mit --force installieren müssen, damit es auch mit all den Abhängigkeiten erfolgreich durchgelaufen ist...
sorry sonst hab ich jetzt mal keinen Plan woran es bei dir scheitert...
...naja Sicherheitsrelevante Sachen würd ich auch nicht posten!
In erster Linie gings mir mal um die Machbarkeit und um einfach Messages auf mein iPhone zu kriegen ohne für eine App bezahlen zu müssen, zudem ist es auch angenehm, daß man online eine Art History hat...
Einen Kommentar schreiben:
-
Aus ehrlichem Interesse, für was nutzt ihr das? Ich will doch nicht, dass die ganze Welt weiß, das gerade jemand an der Tür geklingelt hat.... oder noch schlimmer, dass das Haus gerade im Abwesenheits- oder Urlaubsmodus ist. Sowas schicke ich wenn dann per Prowl/Email/whatever direkt an mein iPhone.Zitat von haegar80 Beitrag anzeigendaß das Wiregate jetzt twittern kann ist ja genial!!!
Könnt ihr da bitte meinen Horizont erweitern
Einen Kommentar schreiben:
-
Klar habe ich gemacht. auch die anderen Module, die oben aufgelistet sind.Zitat von AjejeBraso Beitrag anzeigenHast du Net::Twitter installiert?
Gruß
Sascha
Einen Kommentar schreiben:
-
Hast du Net::Twitter installiert?
sollte mit folgendem Befehl gehen:
GrußCode:cpanm Net::Twitter
Andreas
Einen Kommentar schreiben:
-
Hallo zusammen,
daß das Wiregate jetzt twittern kann ist ja genial!!!
Ich habe mich mal mit einem Plugin versucht und bin ganz am Anfang gescheitert...
Zusätzlich zu der Anleitung musste ich noch CPANMINUS installieren:
Nun bekomme ich aber schon bei diesem Aufruf eine Fehlermeldung:Code:curl -L [URL="http://cpanmin.us/"][U][COLOR=#0066cc]http://cpanmin.us[/COLOR][/U][/URL] | perl - --sudo App::cpanminus
Can't locate Net/Twitter.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 62) line 3. BEGIN failed--compilation aborted at (eval 62) line 3.Code:use Net::Twitter;
Habt ihr eine Idee?
Danke
Sascha
Einen Kommentar schreiben:
-
vielleicht kann ein Admin den Titel ändern auf:
Wiregate Plugin sendet Twitter Nachrichten
Einen Kommentar schreiben:
-
twittern mit dem Wiregate
Hier ein kleines Update zu diesem Thread:
CPAN scheint aufgrund Speicherhunger nicht unbedingt geeignet fuers Wiregate, deshalb habe ich cpanminus ausprobiert. Hiermit konnte ich dann auch das Perl Modul Net::Twitter installieren.
es werden die OpenSSL headers gebraucht, deshalb vorab mittels
installieren, dann mit CPANMinusCode:apt-get install libssl-dev
die notwendigen Packages installieren. Hier ein unschoenes Proof of Concept Plugin, welches beim Oeffnen der Wohnungstuer eine Twitter Nachricht verschickt. Plugin ist weder schoen, komplett, noch 100% richtig...Code:cpanm Net::SSLeay cpanm LWP::Protocol::https cpanm Net::Twitter
Consumer Tokens etc muessen natuerlich richtig eingetragen werden, eine Anleitung dafuer findet ihr im Netz.HTML-Code:# get twitter notification when door opens... $plugin_info{$plugname.'_cycle'} = 3600; ### KONFIGURATION ### my $wtuer_ga = '9/2/6'; ### KONFIGURATION ENDE ### $plugin_subscribe{$wtuer_ga}{$plugname} = 1; #Aufruf ueber GA Event if ($msg{'apci'} eq "A_GroupValue_Write" && $msg{'dst'} eq $wtuer_ga) { my $val_in = knx_read($wtuer_ga,300,1); } use Net::Twitter; use LWP::Protocol::https; my $twitterconsumer = 'DEINEN CONSUMER CODE HIER'; my $twitterconsumersecret = 'CONSUMER SECRET HIER'; my $twitteraccesstoken = 'XXXX'; my $twitteraccesstokensecret = 'XXXX'; my $nt = Net::Twitter->new( traits => ['API::RESTv1_1', 'OAuth'], consumer_key => $twitterconsumer, consumer_secret => $twitterconsumersecret, ssl => 1, ); if ($twitteraccesstoken && $twitteraccesstokensecret) { $nt->access_token($twitteraccesstoken); $nt->access_token_secret($twitteraccesstokensecret); } unless ( $nt->authorized ) { print "Authorize this app at ", $nt->get_authorization_url, " and enter the PIN#\n"; my $pin = <>; # wait for input chomp $pin; my($access_token, $access_token_secret, $user_id, $screen_name) = $nt->request_access_token(verifier => $pin); print 'Access token: '.$access_token."\r\n".'Access Token Secret: '.$access_token_secret."\r\n"; exit(); } my $tweet = "ALARM: Apartment door open!!!". int(rand(1000)); my $result = $nt->update({status => $tweet}); return;
Simple Tweeting from Perl using Net::Twitter | Carl Eisenstein's Blog
der Thread war zwar nicht besonders populaer, aber dies ist eine gratis Moeglichkeit Nachrichten aufs iPhone zu bringen (am Besten fuer den
Einen Kommentar schreiben:
-
Es gab auch schon mit anderen Paketen in Verbindung mit CPAN Probleme, such mal hier im WG-Unterforum danach.
lg
Stefan
Einen Kommentar schreiben:


Einen Kommentar schreiben: