Wir haben eine neue Haustür der Fa. Inotherm und ein Fingerprintsystem (Inonet), das auf einem RPI läuft. Auf den RPI kann ich mich nicht einloggen. Lediglich auf die Softwareebene, wo mir dann auch Benutzer und die Zugangszeitpunkte angezeigt werden.
Nun frage ich mich, ob und wie ich diese Historie in FHEM nutzen kann. Oder benötige ich dazu root-Rechte auf dem RPI?
Was genau meinst Du mit "Softwarebene"? Eine Weboberfläche?
Die könntest Du ggf. mit dem HTTPMOD-Modul abfragen.
Aber wenn Du direkten Zugriff auf den RPI bekommen kannst, wäre das noch besser. Eventuell könntest Du dann passende Events in Echtzeit in FHEM einspeisen und dabei auch gleich eine eigene Historie protokollieren.
Danke Dir für die schnelle Antwort!
Ja, eine Weboberfläche. Ob ich Zugriff auf den RPI bekomme, bezweifle ich. Ich habe aber mal angefragt beim Hersteller.
Ich habe nun mal im Wiki geschaut. Das sieht ja recht kompliziert aus. Wie fange ich da am Besten an?
Edit: Ich scheitere schon am Login.
Mit http://User:Password@192.168.x.x/
funktioniert es nicht.
Jetzt versuche ich das Webformular mit den Logindaten zu füllen... Nur wie?
Ein
list Fingerprint
wirft folgendes aus.
Kann ich damit etwas anfangen?
Internals:
BUSY 0
CHANGED
DEF http://user:password@192.168.0.111/ 60
Interval 60
LASTSEND 1480943074.28392
MainURL http://user:password@192.168.0.111/
ModuleVersion 3.3.5 - 29.9.2016
NAME Fingerprint
NR 1597
STATE ???
TRIGGERTIME 1480943134.28207
TRIGGERTIME_FMT 2016-12-05 14:05:34
TYPE HTTPMOD
addr http://192.168.0.111:80
auth user:password (natürlich geändert)
buf HTTP/1.1 200 OK
Date: Mon, 05 Dec 2016 13:04:34 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.39-0+deb7u2
Set-Cookie: PHPSESSID=um9n9vg0dhrgtjhmpvr43p2ni0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: lang=si; expires=Thu, 05-Dec-2019 13:04:34 GMT; path=/
Vary: Accept-Encoding
Content-Length: 4696
Connection: close
Content-Type: text/html
<html>
<head>
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>
INOKEY - Fingerprint network </title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="js/functions.js" type="text/javascript"></script>
</head>
<body>
<div id="backgroundTwo">
<div id="container">
<div id="wrapper">
<div id="head">
<div id="headerImageHolder">
</div>
<div id="headLeft">
<a href="index.php" id="homeLink"></a>
</div>
<div id="status">
<div id="userIcon"></div>
<div id="statusDiv">
Prijavljen kot: /<br />Status: /
</div>
</div>
</div>
<div id="divMainMenuHolder">
<div id="mainMenu">
<div class="divMenuBtn">
<a href="index.php?page=login">Uporabniki administracije</a>
</div>
<div class="divMenuBtn">
<a href="index.php?page=login">Uporabniki</a>
</div>
<div class="divMenuBtn">
<a href="index.php?page=login">Čitalci</a>
</div>
<div class="divMenuBtn">
<a href="index.php?page=login">Zgodovina</a>
</div>
<div class="divMenuBtn">
<a href="index.php?page=login">
Prijava </a>
</div>
<div class="divFlags">
<a href="index.php?lang=si" title="Slovensko">
<img src="css/images/si.png" border="0"></img>
</a>
<a href="index.php?lang=en" title="English">
<img src="css/images/en.png" border="0"></img>
</a>
<a href="index.php?lang=de" title="Deutch">
<img src="css/images/de.png" border="0"></img>
</a>
<a href="index.php?lang=cro" title="Hrvatski">
<img src="css/images/cro.png" border="0"></img>
</a>
<a href="index.php?lang=it" title="Italiano">
<img src="css/images/it.png" border="0"></img>
</a>
<a href="index.php?lang=fr" title="Français">
<img src="css/images/fr.png" border="0"></img>
</a>
</div>
<div class="clear"></div>
</div>
</div>
<div id="subMenu">
</div>
<div id="content">
<div id="overSlideShowTitle"></div>
<div class="text">
<h1>Prijava</h1>
<form action="index.php?page=login" method="POST">
<table cellpadding="4" cellspacing="0">
<tr>
<td>
Uporabniško ime:
</td>
<td>
<input type="text" id="username" name="user"></input>
</td>
</tr>
<tr>
<td>Geslo:</td>
<td>
<input type="password" id="password" name="pass">
</td>
</tr>
<tr>
<td colspan="="2">
<input type="submit" value="Prijava"></input>
<br /><br />
</td>
</tr>
</table>
<script>
$(function()
{
$("#username").focus();
}
);
</script>
</form>
</div>
<br />
<div class="lineSeperator">
</div>
<br />
</div>
<div id="footCoontainer">
<div id="footBackground">
<div class="footMenu">
<ul>
<li class="footLi">
Podjetje </li>
<li>
<a href="index.php?page=info" class="foot">
O podjetju </a>
</li>
</ul>
</div>
<div class="footMenuSep"></div>
<div class="footMenu">
<ul>
<li class="footLi">
Navigacija </li>
<li>
<a href="index.php?page=login" class="foot">
Uporabniki administracije </a>
</li>
<li>
<a href="index.php?page=login" class="foot">
Čitalci </a>
</li>
<li>
<a href="index.php?page=login" class="foot">
Zgodovina </a>
</li>
<li>
<a href="index.php?page=login" class="foot">
Prijava / Odjava </a>
</li>
</ul>
</div>
<div class="footMenuSep"></div>
<div class="footMenu">
<ul>
<li class="footLi">Pomoč</li>
<li>
<a href="index.php?page=links" class="foot">
Seznam povezav </a>
</li>
<li>
<a href="index.php?page=faq" class="foot">
Pogosta vprašanja </a>
</li>
</ul>
</div>
<div class="footMenuSep"></div>
<div class="clear"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
code 200
conn
data
displayurl http://192.168.0.111:80/index.php?page=login
header
host 192.168.0.111
httpheader HTTP/1.1 200 OK
Date: Mon, 05 Dec 2016 13:04:34 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.39-0+deb7u2
Set-Cookie: PHPSESSID=um9n9vg0dhrgtjhmpvr43p2ni0; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: lang=si; expires=Thu, 05-Dec-2019 13:04:34 GMT; path=/
Vary: Accept-Encoding
Content-Length: 4696
Connection: close
Content-Type: text/html
httpversion 1.0
hu_blocking 0
hu_filecount 20
ignoreredirects 0
loglevel 4
path /index.php?page=login
protocol http
redirects 1
timeout 2
url http://192.168.0.111:80/index.php?page=login
value 0
QUEUE:
Readings:
Request:
data
header
ignoreredirects 0
retryCount 0
type update
url http://user:password@192.168.0.111/
value 0
Sslargs:
Attributes:
Vermutlich unterstützt der Webserver kein BasicAuth. Dann musst Du das Login-Formular wie hier beschrieben ausfüllen lassen:
http://www.fhemwiki.de/wiki/HTTPMOD#Advanced_configuration_to_create_a_valid_session_id_that_might_be_necessary