neues modul mailcheck

Begonnen von justme1968, 02 August 2013, 19:08:55

Vorheriges Thema - Nächstes Thema

juergen012

Hallo, leider bekomme ich auf meinem RPI das Modul mailckeck nicht zum Laufen. Beim Versuch mit  cpan install MAIL::IMAPClient  auf der Konsole des RPI den IMAPClient  zu installieren erhalte ich folgende Fehlermeldung:

Warning: Cannot install MAIL::IMAPClient, don't know what it is.

..und nu??
Beste Grüße
Jürgen K.

Fhem unter Proxmox

justme1968

es muss ja auch cpan install Mail::IMAPClient heissen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

juergen012

SAGENHAFT!!!!! Klappt jetzt. Als root ließ es sich installieren. DANKE DANKE!!!

Beste Grüße
Jürgen K.
Fhem unter Proxmox

fh168

Hallo Jürgen012,

schon mal Groß und Kleinschreibung beachtet?
Wenn ich bei meinem Pi instmodsh (welche Module sind unter Perl installiert) eingebe, steht das da so:  Mail::IMAPClient

LG
/robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

juergen012

Hallo, ich hatte mich mei meiner Anfrage auf Antwort #14 bezogen. Mir ist schon bewusst, dass die Befehle case sensitve sind..
Beste Grüße
Jürgen K.
Fhem unter Proxmox

juergen012

#185
Hallo, ich schon wieder..
das Modul mailcheck läuft jetzt bei mir über einen Google Account. Mails werden abgefragt und ich kann damit einen dummy einschalten..
Jetzt wollte ich das subject auswerten um mit z.B. EIN den dummy einzuschalten und mit AUS wieder auszuschalten...ist ja nur zum testen. Leider wird der dummy immer eingeschaltet, egal was ich im subject schreibe...Es hapert sicherlich bei mir an der Syntax. Bin halt kein Programmierer... Meine Konf:

define JK_anwesend dummy
attr JK_anwesend room Test
attr JK_anwesend setList off on
define Mailbefehl_n notify mailcheck {my $Mailbefehl=(ReadingsVal("mailcheck","Subject:'EIN' ",""));;fhem ("set JK_anwesend on")}

Schonmal vielen Dank!!!
Beste Grüße Jürgen K.
Fhem unter Proxmox

juergen012

Hallo!! Habe es jetzt nach zig-fachem lesen des Forums endlich selber herausgefunden...Antwort #146 brachte die Lösung...

Beste Grüße
Jürgen K.
Fhem unter Proxmox

extraem

Hallo

ich habe es nun endlich Geschaft "mailcheck" ans laufen zu bekommen (hatte Probleme mit den Perl Modulen unter Debian)
Ich habe jetzt die Freunde App eingerichtet so das ich eine Mail bekomme wenn ich weggehe und wenn ich wieder zurückkomme (das sind die Betreff Zeilen
Franz hat folgenden Standort verlassen: Privat. bzw. Franz ist an folgendem Standort angekommen: Privat

aber wie bekomme ich das jetzt hin das er mir anzeigt das ich anwesend bzw, abwesend bin
meine konfig sieht so aus

define fm_anwesend dummy
attr fm_anwesend room Status
attr fm_anwesend setList off on
attr fm_anwesend alias Franz
attr fm_anwesend devStateIcon on:HOME_Status.1 off:HOME_Status.3
define Mailbefehl_n notify mailcheck {my $Mailbefehl=(ReadingsVal("mc_icloud","Subject",""));;fhem ("$Mailbefehl")}


mein mailcheck hat den Namen mc_icloud

Ich hoffe es kann mir jemand weiter helfen

Danke
franz

marko67

Zitat von: extraem am 30 Dezember 2013, 16:48:14
Hallo

ich habe es nun endlich Geschaft "mailcheck" ans laufen zu bekommen (hatte Probleme mit den Perl Modulen unter Debian)
Ich habe jetzt die Freunde App eingerichtet so das ich eine Mail bekomme wenn ich weggehe und wenn ich wieder zurückkomme (das sind die Betreff Zeilen
Franz hat folgenden Standort verlassen: Privat. bzw. Franz ist an folgendem Standort angekommen: Privat

aber wie bekomme ich das jetzt hin das er mir anzeigt das ich anwesend bzw, abwesend bin
meine konfig sieht so aus

define fm_anwesend dummy
attr fm_anwesend room Status
attr fm_anwesend setList off on
attr fm_anwesend alias Franz
attr fm_anwesend devStateIcon on:HOME_Status.1 off:HOME_Status.3
define Mailbefehl_n notify mailcheck {my $Mailbefehl=(ReadingsVal("mc_icloud","Subject",""));;fhem ("$Mailbefehl")}


mein mailcheck hat den Namen mc_icloud

Ich hoffe es kann mir jemand weiter helfen

Danke
franz

Ich benutze folgenden Code:

define MailCheck_aufCode_angekommen notify mailcheck.*Subject:.* {if ( ($EVENT) =~ (/xy zz ist an folgendem Standort angekommen: Privat./) ) {fhem("set Pushover1 msg 'Angekommen! '  '' 0 '' ")}}

Anstelle von " set Pushover1 msg 'Angekommen! '  '' 0 '' ") " würde dann " set fm_anwesend on ") kommen.

Marko

det.

Hallo Franz,
ein Beispiel für 3 Handys und Mail - schalten und steuern kannst Du über HomeStatus, wobei ich nur das Ankommen über Mail auswerte, absent merkt FHEM, wenn kein Handy mehr im Haus ist:
##########################################
define Mail mailcheck imap.strato.de fhem@xx.de pw
attr Mail delete_message 1
attr Mail stateFormat Subject
define HomeStatus_Mail notify Mail:.*Subject:.abcdefg.* {fhem "set PreseceMail present;;sleep 240;;set PreseceMail absent"}
##########################################
define PreseceMail dummy
attr PreseceMail group Anwesenheit
attr PreseceMail home_structure HomeStatus
attr PreseceMail room Buero
attr PreseceMail setList present absent
define Handy_she PRESENCE local-bluetooth xxx  240 30
attr Handy_she event-on-change-reading state
attr Handy_she group Anwesenheit
attr Handy_she home_structure HomeStatus
define Handy_he PRESENCE local-bluetooth xxx 240 240
attr Handy_he event-on-change-reading state
attr Handy_he group Anwesenheit
attr Handy_he home_structure HomeStatus
define Handy_it PRESENCE local-bluetooth xxx 240 240
attr Handy_it event-on-change-reading state
attr Handy_it group Anwesenheit
attr Handy_it home_structure HomeStatus
define HomeStatus structure home_structure  Handy_she Handy_he Handy_it PreseceMail
attr HomeStatus clientstate_behavior relative
attr HomeStatus clientstate_priority present absent
attr HomeStatus group Anwesenheit
LG
det.

extraem

So ich habe es jetzt geschafft danke an alle die mir dabei geholfen haben

Franz

det.


Hallo Andre,
Zitat von: justme1968 am 20 Dezember 2013, 11:49:07
wie gesagt... auf dem iphone kann das die ganz normale kostenlose freunde app. und die muss nicht im vordergrund laufen.
Dein Modul läuft in Zusammenarbeit mit der freunde app perfekt und überbrückt prima die Zeit, bis bluetooth PRESENCE meine Anwesenheit gemerkt hat. Mir ist da nur eine Kleinigkeit aufgefallen: die Mails der freunde app werden neuerdings bei mir im Wurzelverzeichnis von fhem - also /opt/fhem/ jeweils als msg-12345-1.txt und msg-12345-2.html gespeichert. Die 12345 exemplarisch - sind natürlich bei jeder Mail anders. Da der Informationsgehalt der Mails gegen 0 geht, lässt sich diese Speicherung irgendwie unterbinden?
Danke,
LG
det.

justme1968

ich hab eben eine version eingechekt bei der die tmp files verhindert werden sollten.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

det.

Hallo andre,
das einchecken von 32_mailcheck.pm ging offenbar schief - da ist noch die Version vom 19.12.2013 - kannst Du das bitte noch mal prüfen?
Danke,
LG
det.

justme1968

wie immer vergessen das password einzugeben. arg...

jetzt ist es eingecheckt.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968