define <name> Jabber <server> <port> <username> <password> <TLS> <SSL>
define JabberClient1 Jabber jabber.org 5222 myusername mypassword 1 0
set <name> msg <username> <msg>
set JabberClient1 msg myname@jabber.org It is working!
set <name> msgmuc <channel> <msg>
set JabberClient1 msgmuc roomname@jabber.org Woot!
set <name> msgotr <username> <msg>
set JabberClient1 msgotr myname@jabber.org Meet me at 7pm at the place today :*
set <name> subscribe <username>
set JabberClient1 subscribe myname@jabber.org
OnlineStatus available|unavailable
available
ResourceName <name>
FHEM
PollTimer <seconds>
2
RecvWhitelist <Regex>
.*
myname@jabber.org
(myname1@jabber.org|myname2@xmpp.de)
MucJoin channel1@server.com/mynick[:password]
channel1@server.com/mynick
channel1@server.com/mynick,channel2@server.com/myothernick
channel1@server.com/mynick:password
MucRecvWhitelist <Regex>
.*
mychannel@jabber.org
mychannel@jabber.org/NickOfFriend
OTREnable 1|0
OTRSharedSecret aSecretKeyiOnlyKnow@@*
define Jabber_Notify notify JabberClient1:Message.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msg ". $lastsender . " Temp: ".$temperature);
}
define Jabber_Notify notify JabberClient1:MucMessage.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msgmuc ". $lastsender . " Temp: ".$temperature);
}
define Jabber_Notify notify JabberClient1:OTRMessage.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msgotr ". $lastsender . " Temp: ".$temperature);
}
define <name> Jabber <server> <port> <username> <password> <TLS> <SSL>
define JabberClient1 Jabber jabber.org 5222 myusername mypassword 1 0
set <name> msg <username> <msg>
set JabberClient1 msg myname@jabber.org It is working!
set <name> msgmuc <channel> <msg>
set JabberClient1 msgmuc roomname@jabber.org Woot!
set <name> msgotr <username> <msg>
set JabberClient1 msgotr myname@jabber.org Wir sehen uns heute um 18:00 Uhr :*
set <name> subscribe <username>
set JabberClient1 subscribe myname@jabber.org
OnlineStatus available|unavailable
available
ResourceName <name>
FHEM
PollTimer <seconds>
2
RecvWhitelist <Regex>
.*
myname@jabber.org
(myname1@jabber.org|myname2@xmpp.de)
MucJoin channel1@server.com/mynick[:passwort]
channel1@server.com/mynick
channel1@server.com/mynick,channel2@server.com/myothernick
channel1@server.com/mynick:password
MucRecvWhitelist <Regex>
.*
mychannel@jabber.org
mychannel@jabber.org/NickOfFriend
OTREnable 1|0
OTRSharedSecret aSecretKeyiOnlyKnow@@*
define Jabber_Notify notify JabberClient1:Message.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msg ". $lastsender . " Temp: ".$temperature);
}
define Jabber_Notify notify JabberClient1:MucMessage.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msgmuc ". $lastsender . " Temp: ".$temperature);
}
define Jabber_Notify notify JabberClient1:OTRMessage.* {
my $lastsender=ReadingsVal("JabberClient1","LastSenderJID","0");
my $lastmsg=ReadingsVal("JabberClient1","LastMessage","0");
my $temperature=ReadingsVal("BU_Temperatur","temperature","0");
fhem("set JabberClient1 msgotr ". $lastsender . " Temp: ".$temperature);
}