99_Rpiutils

Begonnen von kutschi, 30 März 2013, 16:52:33

Vorheriges Thema - Nächstes Thema

PeMue

Hallo zusammen,

jetzt sollten (eigentlich) alle Fehler draußen sein. Im Kopf ist auch die Info, über den Aufruf in fhem (Anzeige bzw. Loggen). Bei mir funktioniert es, hier der Auszug aus meiner fhem.cfg:
#-----------------------------------------------------------------------------
# Status für Raspberry Pi
define RPiStatus weblink htmlCode {ShowRPiValues()}
attr RPiStatus room Status

#-----------------------------------------------------------------------------
# RPi Temperatur loggen
define RPiTemp dummy
attr RPiTemp room Status
define RPiTemp_log FileLog ./log/rpi_temp-%Y-%m.log RPiTemp
attr RPiTemp_log room Status
define RPiTemp_at at +*00:01 { fhem("trigger RPiTemp ".RPiTemp(" ")) }
attr RPiTemp_at room Status
define RPiTemp_wl weblink fileplot RPiTemp_log:temp4:CURRENT
attr RPiTemp_wl label "Raspberry Pi Temperatur: Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr RPiTemp_wl room Status

# RPi RAM loggen
define RPiRAM dummy
attr RPiRAM room Status
define RPiRAM_log FileLog ./log/rpi_ram-%Y-%m.log RPiRAM
attr RPiRAM_log room Status
define RPiRAM_at at +*00:01 { fhem("trigger RPiRAM ".RPiRamSwap("R")) }
attr RPiRAM room Status

# RPi swap loggen
define RPiswap dummy
attr RPiswap room Status
define RPiswap_log FileLog ./log/rpi_swap-%Y-%m.log RPiswap
attr RPiswap_log room Status
define RPiswap_at at +*00:01 { fhem("trigger RPiswap ".RPiRamSwap("S")) }
attr RPiswap room Status

# Filesystem loggen
define RPiFS dummy
attr RPiFS room Status
define RPiFS_log FileLog ./log/rpi_fs-%Y-%m.log RPiFS
attr RPiFS_log room Status
define RPiFS_at at +*00:01 { fhem("trigger RPiFS ".RPiFileSystem("", "/dev/root")) }
attr RPiFS_at room Status

# Netzwerktraffic loggen:
define RPiWLAN dummy
attr RPiWLAN room Status
define RPiWLAN_log FileLog ./log/rpi_wlan-%Y-%m.log RPiWLAN
attr RPiWLAN_log room Status
define RPiWLAN_at at +*00:01 { fhem("trigger RPiWLAN ".RPiNetwork("", "wlan0")) }
attr RPiWLAN_at room Status
#-----------------------------------------------------------------------------

Netzwerk geht mit dem Parameter "eth0", USB Stick mit "/dev/sda1".

Bitte beachten: Ich habe den Namen angepasst: RPiUtils (und die Funktionen sind auch angepasst), Unix ist da ziemlich korrekt, was Groß- und kleinschreibung angeht.

Bitte um Info, falls noch irgendwo Fehlermeldungen auftreten sollten.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

ejdv

Hi,

Möchte mich für das Utility bedanken.
Funktioniert einwandfrei (nutze aber WLAN und USB nicht).

MfG,

ejdv

Puschel74

Hallo,

wäre es möglich sowas ins Wiki zu stellen?
Mit einer schicken Anleitung zum "installieren"?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

C64Emulator

Hallo zusammen,

warum tun sich eigentlich die Entwickler von 99_Rpiutils (http://forum.fhem.de/index.php?t=msg&th=11996&start=0&rid=578) und 32_SYSSTAT (http://forum.fhem.de/index.php?t=msg&th=10573&start=0&rid=578) nicht zusammen?

Beide haben ihre Vor- und Nachteile, so dass ich momentan beide Module nutze.

Cheers,
Helmut.

PeMue

Hallo Puschel,

warum Konjunktiv, siehe fhem Wiki? Ich finde es ganz hübsch für meine erste Wiki Seite ...

Jetzt braucht es nur noch jemand, der den Code ins SVN einstellt (habe noch ein paar Kommentare angepasst, siehe Anhang).

@Helmut: das 99_RPiutils.pm war für mich zum Perl Üben. Ich habe das Modul 32_SYSSTAT.pm nicht zum Laufen gebracht (schäm), aber ich werde es mir mal anschauen.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Puschel74

Hallo,

Zitatwarum Konjunktiv, siehe fhem Wiki? Ich finde es ganz hübsch für meine erste Wiki Seite ...

Konjunktiv deshalb weil ich mal vorher wieder nicht geschaut habe *duckundwech*

Danke für den Link.
Sieht wirklich gut aus dafür das es deine erste Wiki-Seite ist ;-)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

PeMue

... um ehrlich zu sein: ich hab die Seite nach Deinem Post eingestellt ;-)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Puschel74

Hallo,

Zitat von: PeMue schrieb am Do, 30 Mai 2013 19:50... um ehrlich zu sein: ich hab die Seite nach Deinem Post eingestellt ;-)

Gruß PeMue

Du bist mir einer ;-)
Und ich dachte schon ich war mit dem schreiben mal wieder schneller als mit dem denken und schauen ^^

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Puschel74

Hallo,

ich hab jetzt, wie im Wiki beschrieben, einen Dummy angelegt:

define RPi_DB_Temp dummy
Und das at definiert:
define RPi_DB_Temp_at at +*00:01 { fhem("trigger RPi_DB_Temp ".RPiTemp(" ")) }
Leider stehen immer noch ??? im Dummy.

Was mach ich nun schon wieder falsch?

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

PeMue

Hallo Puschel,

habe im Wiki einen Hinweis eingefügt. Bei mir ist das auch so, aber vielleicht kann man der Variablen mittels attrib einen gültigen Status zuweisen, dann sollten die ??? weg sein.

(siehe Anhang / see attachement)


Nachtrag:
Mit z.B.
attr RPiTemp stateFormat <irgendetwas>
können die Fragezeichen geändert werden, bei mir ist <irgendetwas> via_at. Was da aber passiert, weiß ich nicht so recht.

Weiterhin sollten vermutlich die verschiedenen at mit z.B.
attr RPiTemp event-on-update-reading
zusammengefasst werden. Aber auch da weiß ich nicht wirklich, was ich tue ;-)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Puschel74

Hallo,

ich dachte das in die Dummys die Werte geschrieben werden?

Daher sollten die ??? spätestens nach dem ersten Durchlauf des at verschwinden und durch die z.B.: Temperatur ersetzt werden.
Das ich selbst alles mögliche in die Dummys schreiben kann ist mir schon klar ;-)

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

PeMue

Hallo Puschel,

das ist der Punkt, wo mir die Sache unklar wird (-> Gelbe Seiten: Vielleicht sollten Sie jemanden fragen, der sich damit auskennt :-)). U.u. muss die Routine RPIutils.pm diesen Status zurückgeben, was sie derzeit garantiert nicht tut. Werde mal die CUL_EM.pm anschauen, ob ich da etwas "guttenbergen" kann ...

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Puschel74

Hallo,

ich hab mir auch grad den Wiki-Artikel GANZ durch gelesen.
Am Schluss steht ja das es bei den ??? bleibt - die Daten aber im Logfile landen.

Wenn die Daten im Dummy landen würden könnte ich diese in die Datenbank mitschreiben.
Von daher möchte ich gerne auf das Logfile verzichten.
Doppelt gemoppelt mag ich nicht so gerne.

Grüße

Edith: Nicht schön aber funktioniert erstmal.
Ich hab mir einfach mal erlaubt aus
define RPi_DB_Temp_at at +*00:01 { fhem("trigger RPi_DB_Temp ".RPiTemp(" ")) }
das zu machen
define RPi_DB_Temp_at at +*00:01 { fhem("set RPi_DB_Temp ".RPiTemp(" ")) }
und bekomme jetzt das

(siehe Anhang / see attachement)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

samsungruth

Hallo,
ich habe seid dem letzten updeate der RPiUtils immer noch das Problem das keine Werte mehr angezeigt werden,
wenn ich den set RPi_DB_Temp ".RPiTemp(" ")) aufrufe bekomme ich folgende Fehlermeldung:
Undefined subroutine &main::RPiTemp called at (eval 30035) line 1.
was mache ich da wieder falsch?
Release  : 5.5
RASPI
CUL_HM/EM  FS20 IT AVR MAX WEBIO

justme1968

hallo zusammen,

wenn man stat set oder trigger ein readingsSingleUpdate() verwendet kann man mehr als ein reading in ein dumm stecken. mehr dazu hier http://forum.fhem.de/index.php?t=msg&goto=78936&rid=430#msg_78936. es gibt dann auch das problem mit den ??? nicht mehr.

der saubere weg ist aber ein richtiges fhem modul zu verwenden und nicht ein oder mehrere dummys zu verwenden.

vielleicht ist es sinnvoll die rpiutils und das sysstat modul zusammen zu führen?  wie wäre es ideen/wünsche/unterschiede sowie vor- und nachteile mal zusammenzusuchen? sie auch hier Link und folgende.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968