Hallo zusammen,
ich habe ein kleines Problem mit dem Übertragen von Variabeln in PusBullet. Und zwar möchte ich mir aus folgendem Device jeden Morgen um 7 Uhr die aktuelle Temperatur per Push zukommen lassen.
Hier der Device
Internals: 
   CODE       CUL_TCM97001_21 
   CUL1_MSGCNT 2 
   CUL1_RAWMSG s154BC042A047;  432: 8912 
   CUL1_TIME  2016-04-29 23:50:57 
   DEF        CUL_TCM97001_21 
   LASTInputDev CUL1 
   MSGCNT     2 
   NAME       TCM21...._21 
   NR         410 
   RSSI       -38.5 
   STATE      T: 6.1 H: 42 
   TYPE       CUL_TCM97001 
   lastH      0 
   lastT      1461966657 
   Readings: 
     2016-04-27 19:57:34   battery         ok 
     2016-04-29 23:50:57   humidity        42 
     2016-04-29 23:50:57   state           T: 6.1 H: 42 
     2016-04-29 23:50:57   temperature     6.1 
Attributes: 
   event-min-interval .*:300 
   event-on-change-reading .* 
   model      TCM21.... 
   room       CUL_TCM97001 
Ich bekomme auch eine Pushmitteilung zugeschicht allerdings nur mit dem Inhalt %temperature  warum kann dir Variable nicht übergeben werden ?
Mein Code in der FHEM.cfg lautet wie folgt:
define AussentempPush at *07:00:00 {my $temperature = ReadingsVal("TCM21...._21","temperature")} ; set Push message $temperature | $temperature 
Was mache ich falsch? Danke schonmal für eure Hilfe.
			
			
			
				Hi, Ich lasse mir jede Nacht ne Pushover schicken mit den Werten Temperatur und Luftfeuchte. Das sieht bei mir so aus:
define Badwertepushover Pushover *00:10:00 {my $Badwerte = ReadingsVal("LaCrosse_18","temperature", "");; my $Humidity = ReadingsVal("LaCrosse_18","humidity", "");; system ("curl -s -F 'token=PUSHOVERTOKEN' -F 'user=PUSHOVERUSER' -F 'message=Badezimmer $Badwerte°C\nLuftfeuchte $Humidity%' ttps://api.pushover.net/1/messages.json")}
Im ersten Teil werden die Werte Temperatur und Luftfeuchte vom Sensor Lacrosse_18 definiert. Im zweiten Teil werden die Variablen dann an Pushover übergeben. Hier sind natürlich die Angaben token und User mit Deinen Nutzerdaten von Pushover zu ersetzen.
In Message wird dann der Text der Nachricht definiert.
Gruß Carsten
			
			
			
				Und als Zusatz zur PM:
define AussentempPush at *07:00:00 {my $temperature = ReadingsVal("TCM21...._21","temperature",0)}; set Push message $temperature|$temperature
Die Leerzeichen raus und im Reading den default Wert setzen und vor dem semikolon das Leerzeichen weg
VG
Frank
			
			
			
				Hey Franky danke für deine Hilfe hier nochmal der jetztige Code den ich benutze. Leider kommt weiterhin nur die Ausgabe $temp auf meinem Iphone an :-(
define AussentempPush at *07:00:00 {my $temp = ReadingsVal("TCM21...._21","temperature",0)}; set Push message $temp|$temp
			
			
			
				Wenn ich das WIKI sehe:
http://www.fhemwiki.de/wiki/Pushbullet
sind da keine Beispiele dabei welche den Inhalt vonVariablen versenden können. Vlt. kann das mit diesem Modul nicht funktionieren aber das kann dir nur der Modulautor oder ein User beantworten der Pushbullet verwendet.
VG
Frank
			
			
			
				Ja aber hier haben es welche hinbekommen, bekomme das nur nicht auf mich übertragen :-(
https://forum.fhem.de/index.php?topic=32936.0
oder hier
https://forum.fhem.de/index.php?topic=32699.0
Aber die Codes sind so undursichtig :-(
			
			
			
				Da steht aber alles drin, schon in dem ersten Link den du gepostet hast:
define AussentempPush at *07:00 {fhem("set <dein device> on; set push message ".ReadingsVal("TCM21...._21","temperature","")."|<dein device>)}
Könnten nur die Klammern nicht stimmen, hab jetzt nur mal schnell zusammengestellt <dein device> must du natürlich durch dein "Empfangsgerät" ersetzen, der Code ist für die DEF (Kommandozeile), nicht für die fhem.cfg
			
			
			
				Sorry verstehe jetzt nicht ganz wie ich das dann anlegen soll. So das es ein DEF wird und mein Devicename ist doch TCM21...._21
			
			
			
				Den Code nicht in die fhem.cfg kopieren sondern oben in der Kommandozeile.
			
			
			
				Und mit meinem Devicename ist was gemeint ?:-) Mein CUL
			
			
			
				Sieh dir die Seite im WIKI noch mal an <dein "Empfangsgerät"> das ist das Gerät mit dem du die Nachricht empfängst und welches du ja irgendwo angemeldet oder definiert haben must.
ZitatPushbullet
Pushbullet is a service to send instant push notifications to different devices. There are apps for iPhone, Android, Windows (Beta), Mac OS X and plugins for Chrome Firefox and Safari.
For further information about the service see pushbullet.com.
Discuss the module here.
Define
define <name> Pushbullet <accessToken>
			
				Also ich habe es gerade nochmal getestet, bei mir funktioniert
set PushBullet message Temperatur beträgt [SENSOR:READING] °C
Gruß Markus
			
			
			
				Vielen Dank so hat es geklappt.:-)