Hallo zusammen,
leider komme ich nicht weiter.
Ich habe ein Keypad nach "Per Keypad Zutritt gewähren | haus-automatisierung.com" nachgebaut.
Nun soll der eingegebene Code mit einer PHP Seite geprüft werden und per Rückgabe eine Tür geöffnet werden.
Leider kommt die Übergabe nicht an......
Beach_Keypad:keypress:.* {
use warnings;
use strict;
my $bkey = "";
my $val = "off";
my $newValue = $EVTPART1;
if ($newValue ne '#') {
fhem("setreading Beach_Keypad current_entry " . ReadingsVal("Beach_Keypad", "current_entry", "") . $newValue);
} else {
my $bkey = fhem(ReadingsVal("Beach_Keypad", "current_entry", ""));
my $val = `curl -S 192.168.2.100/zugangBeach.php?key=$bkey`; fhem ("set uebergabe $bkey"); fhem ("set ZugangBeach $val");
{
fhem("deletereading Beach_Keypad current_entry");
}
}
}
zugangBeach.php?key=1234;
anstelle von $bkey funktioniert.
Hi,
das hier ist zumindest Unfug:
my $bkey = fhem(ReadingsVal("Beach_Keypad", "current_entry", ""));
so ;D ;D nach deinem Ansatz
$bkey = fhem('{ReadingsVal("Beach_Keypad", "current_entry", "")}');
oder besser kürzer
$bkey = ReadingsVal("Beach_Keypad", "current_entry", "");
Gruß Otto
Super - Viele Dank das war es.....