DHT22-Messwerte in fhem auslesen

Begonnen von zYloriC, 16 Juli 2014, 16:22:01

Vorheriges Thema - Nächstes Thema

a_quadrat

auf dem ersten Blick sieht's ganz gut aus, nur in dem at, was ist die a1? Gib mal in der Eingabezeile von fhem folgendes ein
{system('sudo /usr/local/sbin/fhem-dht&')}

klausmrkor

#46
Hallo,
Ich bekomme -1

ich hatte dies gemeint, alle 5 min abrufen.

define a1 at +*00:05:00 {  system('sudo /usr/local/sbin/fhem-dht&');; }

Gruß
Klaus

a_quadrat

die Werte wurden nicht eingetragen?
Hast du auch die Rechte für dein script vergeben?
chmod +x /usr/local/sbin/fhem-dht

klausmrkor

#48
Hallo,
habe ich auch gemacht, jetzt gerade noch einmal, es kommt immer -1

jedoch nur so    sudo chmod +x /usr/local/sbin/fhem-dht

Gruß
Klaus

Wie kann ich die Rechte noch vergeben?

a_quadrat

der Rückgabewert -1 ist richtig,  aber es müssten dann die Werte für Temperatur und Humidity als reading in deinem Dummy stehen.

Die Rechtevergabe hat geklappt?

klausmrkor

Hallo meine at sieht so aus

COMMAND                       {  system('sudo /usr/local/sbin/fhem-dht&')}
DEF                                +*00:05:00 { system('sudo /usr/local/sbin/fhem-dht&')}
NAME                                     a1
NR                                        301
NTM                                     17:26:09
PERIODIC                           yes
RELATIVE                          yes
REP                                     -1
STATE                               Next: 17:26:09
TIMESPEC                          00:05:00
TRIGGERTIME                   1449937569.58011
TRIGGERTIME_FMT       2015-12-12 17:26:09
TYPE                                     at


Ob das mit den Rechten geklappt hat,  Wie kann ich das prüfen?

bei der Fhem-dht steht     Owner:Root       Group: staff          owner; read write        group; Read only     other: Read only

Gruß
Klaus

a_quadrat

deine Rechte passen noch nicht.

Es fehlt das Recht, das Script auszuführen. Es sollte so aussehen:

-rwxr-xr-x 1 root staff 1562 Oct 28 23:38 fhem-dht

Wenn die Rechte korrekt vergeben sind, kannst du das Script auch direkt aus der Konsole ausführen mit

sudo /usr/local/sbin/fhem-dht

klausmrkor

#52
Ich habe aber auch nichts anderes.

-rwxr-xr-x 1 root staff 1,6K Dec 12 19:04 fhem-dht



Gruß Klaus

a_quadrat

hast du oben aber nicht geschrieben. Was passiert, wenn du den Befehl in der Konsole eingibst?

klausmrkor

Habe das Script auch direkt auf der Konsole ausgeführt : sudo /usr/local/sbin/fhem-dht
Aber es ist nichts herausgekommen. nicht einmal eine Fehlermeldung.

a_quadrat

das ist gut. Schau mal in deinem Dummy nach, da müssten jetzt die neuen Readings Temperatur und Humidity drin stehen. 

klausmrkor

Tut mir leid, aber es kommen immer noch keine Daten.
Ich werde noch einmal alles durchgehen.
Danke für die Mühe.

Gruß
Klaus

a_quadrat

gibt es das Reading Error in deinem Dummy?

klausmrkor

Mehr steht nicht drinn.

NAME     Aussen.DHT22
NR           305
STATE   T: temperature H: humidity
TYPE      dummy

Probably associated with
FileLog_Aussen_DHT22

Gruß
Klaus

a_quadrat

Hallo,  hast du dein dummy umbenannt? der Name im Script und Dummy müssen gleich heissen. Temperature und Humidity müssen auch gross geschrieben sein.

Mein letzter Versuch, dann weiss ich auch nicht weiter.

mfg Andreas