FHEM: neuer Befehl "fheminfo"

3,243 views
Skip to first unread message

Martin Fischer

unread,
Dec 2, 2012, 2:45:17 PM12/2/12
to fhem-...@googlegroups.com
hiya @all,

basierend auf einer vorangegangenen Umfrage habe ich den ersten Teil
umgesetzt. Soeben habe ich ins SVN den neuen Befehl "fheminfo"
(98_fheminfo.pm) eingecheckt. Dieser wird morgen via update verteilt.

Wer nicht warten kann, holt sich den Befehl aus dem SVN und wer mag, kann
seine Daten übertragen. Auf http://fhem.de/stats/statistics.cgi können die
grafisch aufbereiteten Daten angesehen werden.

Nach den ersten Tests wird fheminfo fester Bestandteil von update.

Und da FHEM nun auch deutsche Doku unterstützt, folgt hier die Beschreibung.

Viel Spass
Martin

fheminfo

fheminfo [send]

fheminfo zeigt Informationen über das System und FHEM Definitionen an.

Der optionale Parameter send überträgt die Informationen an einen
zentralen Server um die Entwicklung von FHEM zu unterstützen. Die
übermittelten Daten werden grafisch aufbereitet und können auf
http://fhem.de/stats/statistics.cgi abgerufen werden. Anhand der IP-Adresse
wird der ungefähre Standort mit einer Genauigkeit von ca. 40-80 km ermittelt.
Die IP-Adresse wird nicht gespeichert.

Eigenschaften:
Eingesetztes Betriebssystem
Hardware Architektur
Installierte Perl Version
Installierte FHEM release und "branch"
Definierte Module
Definierte Modelle je Modul

Beispiel:

fhem> fheminfo
Fhem info:
Release : 5.3
Branch : DEVELOPMENT
OS : linux
Arch : i686-linux-gnu-thread-multi-64int
Perl : v5.14.2
uniqueID : 87c5cca38dc75a4f388ef87bdcbfbf6f

Defined modules:
ACU : 1
CUL : 1
CUL_FHTTK : 12
CUL_HM : 66
CUL_WS : 3
FHEM2FHEM : 1
FHEMWEB : 3
FHT : 9
[...]
at : 4
autocreate : 1
dummy : 23
notify : 54
structure : 3
telnet : 2
watchdog : 9
weblink : 17

Defined models per module:
CUL : CUN
CUL_FHTTK : FHT80TF
CUL_HM : HM-CC-TC,HM-CC-VD,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-
LC-SW1-PL,[...]
CUL_WS : S555TH
FHT : fht80b
FS20 : fs20pira,fs20s16,fs20s4a,fs20sd,fs20st
HMS : hms100-mg,hms100-tf,hms100-wd
KS300 : ks300
OWSWITCH : DS2413



Attribute

Die folgenden Attribute werden nur in Verbindung mit dem Parameter send
genutzt.

uniqueID
Eine zufällig generierte ID (16 Paare aus Hash Werten), z.B.
87c5cca38dc75a4f388ef87bdcbfbf6f welche den übertragenen Daten zur Vermeidung
von doppelten Einträge zugewiesen wird.
Die uniqueID wird automatisch in der Konfigurationsdatei von FHEM
gespeichert.

sendStatistics
Dieses Attribut ist für die künftige Verwendung in Verbindung mit dem
update Befehl reserviert.
0: verhindert die Übertragung der Daten während eines Updates.
1: überträgt die Daten bei jedem Update. Dies ist die
Standardeinstellung.


ManuelM

unread,
Dec 2, 2012, 5:47:19 PM12/2/12
to fhem-...@googlegroups.com
Wolfenbüttel scheint ein Hightechstandort zu sein......

Markus Bloch

unread,
Dec 2, 2012, 6:06:56 PM12/2/12
to fhem-...@googlegroups.com
Sieht echt sehr geil aus. Und ich denke Wolfenbüttel ist auch ein guter Ausgangspunkt für die Weltherrschaft.

Gruß
Markus

Markus Bloch

unread,
Dec 2, 2012, 6:20:44 PM12/2/12
to fhem-...@googlegroups.com
Hab gerade das Modul fheminfo aus dem SVN gezogen und reinkopiert. Allerdings wird das Modul deaktiviert aufgrund des fehlendnen HTTP::Message::Common (inkl. einem langen Rattenschwanz an Abhängigkeiten).

Werden diese Abhängigkeiten wirklich umbedingt benötigt, oder kann man das evtl. über das interne HttpUtils.pm lösen?

Danke
Gruß
Markus

Markus Bloch

unread,
Dec 2, 2012, 6:32:30 PM12/2/12
to fhem-...@googlegroups.com
LWP::UserAgent ist ebenfalls so ein Modul mit einem riesigen Rattenschwanz. Ich könnte wetten, dass damit fheminfo nicht auf ner FritzBox läuft, aufgrund dieser beiden Abhängigkeiten. Ich hab mir gerade mal das Modul angeschaut. Ich denke, dass sollte kein großes Problem sein die Datenübertragung mit GetHttpFileFromURL durchzuführen (evtl. mit kleinen Änderungen an den CGI's auf fhem.de

Gruß
Markus

Martin Fischer

unread,
Dec 2, 2012, 7:03:37 PM12/2/12
to fhem-...@googlegroups.com
Am Sonntag, 2. Dezember 2012, 15:06:56 schrieb Markus Bloch:
> Sieht echt sehr geil aus. Und ich denke Wolfenbüttel ist auch ein guter
> Ausgangspunkt für die Weltherrschaft.

Danke für die Blumen! Naja und letzteres steht noch auf meiner TODO :-)

Davon ab ist die Geo-Lokalisierung nicht sehr genau, da ich nicht in
Wolfenbüttel sitze, dies aber in der Tat ein Teil meiner Systeme wiedergibt.
Und da war ein mips, ein arm und ein i686 im Test. Andere Systeme hätten sich
wiederholt :-)

Martin Fischer

unread,
Dec 2, 2012, 7:09:48 PM12/2/12
to fhem-...@googlegroups.com
Am Sonntag, 2. Dezember 2012, 15:32:30 schrieb Markus Bloch:
> LWP::UserAgent ist ebenfalls so ein Modul mit einem riesigen Rattenschwanz.
> Ich könnte wetten, dass damit fheminfo nicht auf ner FritzBox läuft,
> [...]

wette verloren! läuft ohne weitere probleme auf einer fritzbox + fhemimage.

LWP::UserAgent, sowie HTTP::Request wird con mind. 7 weiteren FHEM Modulen
genutzt, von daher soweit "etabliert".

ggf. müsstest du diese module also "nachrüsten" oder gerne einen patch
liefern. und das ist bitte _nicht_ als "abbügeln" zu verstehen, denn ich habe
noch so einige andere themen auf der todo.

gruss martin

Markus Bloch

unread,
Dec 3, 2012, 2:21:23 AM12/3/12
to fhem-...@googlegroups.com
Okaaay :-/ dann hab ich nix gesagt. Bei mir gabs diese Perl Module nicht und musste die erst mit CPAN nachinstallieren.

Werd mich zu gegebener Zeit mal an nen Patch ransetzen. ;-)

Gruß
Markus

Von meinem iPhone gesendet
> --
> To unsubscribe from this group, send email to
> fhem-users+...@googlegroups.com

Christoph Zimmermann

unread,
Dec 3, 2012, 3:02:30 AM12/3/12
to fhem-...@googlegroups.com
Wäre es evtl noch möglich ein Histogramm oder zumindest vorher ein Mittelwert über die Anzahl der verwendeten Geräte zu erstellen? Z.B. durschnittlich sind, falls vorhanden, drei HM-CC-VD im Einsatz.
Ansonsten Top!
Message has been deleted

Mitch

unread,
Dec 3, 2012, 3:58:56 AM12/3/12
to fhem-...@googlegroups.com
Installiert und gesendet.

Kann man denn im Menü einen "Button" erstellen, um die fheminfo aufzurufen und einen Link auf die Statistik?

UliM

unread,
Dec 3, 2012, 4:01:25 AM12/3/12
to fhem-...@googlegroups.com

Moin,
Auswertung sieht ja richtig schick aus :)

Hab's grad auf ner FB7390 versucht:
- update zickt heute (nothing to do...  habe controls_fhem gelöscht, dann update full)
- 98_fheminfo.pm war dennoch nicht dabei -> manuell aus SVN runtergeladen
- fhem> fheminfo -> Unknown command undefined, try help
- fhem> reload 98_fheminfo.pm ->
Can't locate HTTP/Request/Common.pm in @INC (@INC contains: /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2 /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2/mips-linux /var/InternerSpeicher/fhem/lib/perl5/5.12.2 /opt/lib/perl5/site_perl/5.12.2/mips-linux /opt/lib/perl5/site_perl/5.12.2 /opt/lib/perl5/5.12.2/mips-linux /opt/lib/perl5/5.12.2 . /var/InternerSpeicher/fhem/FHEM) at /var/InternerSpeicher/fhem/FHEM/98_fheminfo.pm line 28.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/FHEM/98_fheminfo.pm line 28.

Muss ich noch was aus SVN nachladen? Aus cpan geht ja nicht....
Gruß, Uli

Martin Fischer

unread,
Dec 3, 2012, 4:23:06 AM12/3/12
to fhem-...@googlegroups.com
hallo uli,

Am Montag, 3. Dezember 2012, 01:01:25 schrieb UliM:
> Moin,
> Auswertung sieht ja richtig schick aus :)

danke ;-)

> Hab's grad auf ner FB7390 versucht:
> - update zickt heute (nothing to do... habe controls_fhem gelöscht, dann
> update full)
> - 98_fheminfo.pm war dennoch nicht dabei -> manuell aus SVN runtergeladen
> - fhem> fheminfo -> Unknown command undefined, try help
> - fhem> reload 98_fheminfo.pm ->
>
> Can't locate HTTP/Request/Common.pm in @INC (@INC contains:

ist ja wieder mal spannend.. auf meiner 7390 mit fhem-image von fhem.de:

# pwd
/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/HTTP/Request
# l
drwxrwxr-x 1 root root 2048 Nov 22 23:36 .
drwxrwxr-x 1 root root 2048 Nov 22 23:36 ..
-rw-rw-r-- 1 root root 14369 Apr 25 2012 Common.pm

ich bin nicht der "fhem auf fritzbox" spezialist, das ist eher rudi. daher
habe ich keine idee, warum das bei dir fehlt.

gruss martin

Gerhard Pfeffer

unread,
Dec 3, 2012, 4:34:43 AM12/3/12
to fhem-...@googlegroups.com
Hej,

also hatte heute morgen das selbe Problem auf meinem RaspberryPi.
Bei mir hat das nachinstallieren des CPAN-Pakets LWP::UserAgent geholfen.
Weiß nicht, ob es auf der Fritzbox auch 'cpan' gibt, aber ansonsten einmal diesen Weg probieren.

Greetz,
   Gerhard


UliM

unread,
Dec 3, 2012, 4:36:04 AM12/3/12
to fhem-...@googlegroups.com
Hi,

# pwd
/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2
# ls -lisa
   5932    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 .
   5921    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:30 ..find
   5982    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:30 Class
   6012    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:30 DateTime
   6759    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 Math
   6722    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 Set
   7037    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 Sub
   6802    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 Test
   6832    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 Try
   5941    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:30 auto
   6780    2 drwxr-xr-x    1 boxusr80 root          2048 Sep 26 22:31 mips-linux

-> Kein Unterverzeichnis HTTP vorhanden
Habe mein fhem vor längerer Zeit installiert, seitdem immer nur "update" gefahren. Kann gut sein, dass da neuere AVM-perl-Komponenten fehlen, die ja nur bei Neuinstallation eines fhem-packages mitkämen.

Gibt's ne Möglichkeit, aus einem der packages (zB von fhem,de) nur den fhem/lib/perl-Zweig zu aktualisieren?  Wahrscheinlich scheitert's da an meinen Linux-Kenntnissen, vmtl ist Neuinstallation schneller...

Na da steht mir ja was bevor....

Gruß, Uli

UliM

unread,
Dec 3, 2012, 4:42:18 AM12/3/12
to fhem-...@googlegroups.com


Am Montag, 3. Dezember 2012 10:34:43 UTC+1 schrieb Gerhard Pfeffer:
Weiß nicht, ob es auf der Fritzbox auch 'cpan' gibt, aber ansonsten einmal diesen Weg probieren.

Fritzbox nix cpan :(

Gerhard Pfeffer

unread,
Dec 3, 2012, 4:49:28 AM12/3/12
to fhem-...@googlegroups.com
Hatte ich befürchtet... dann mal auf Rudi warten. :-)


--

Martin Fischer

unread,
Dec 3, 2012, 4:51:09 AM12/3/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012, 01:36:04 schrieb UliM:
> [...]
> Gibt's ne Möglichkeit, aus einem der packages (zB von fhem,de) nur den
> fhem/lib/perl-Zweig zu aktualisieren? Wahrscheinlich scheitert's da an
> meinen Linux-Kenntnissen, vmtl ist Neuinstallation schneller...

also wie bereits gesagt: ich bin nicht der "fhem auf fritzbox" experte.. aber
du könntest folgendes probieren:

fhem fritzbox image von fhem.de herunterladen. die endung umbenennen nach .tar
und entpacken.

dann zur probe _nur_ den HTTP ordner aus dem imageverzeichnis
lib/perl5/site_perl/5.12.2/ nach
/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2

kopieren. fhem neustarten.

und dann gibt es da noch den zweiten weg:
image von fhem auf der fritzbox installieren. soviel ich weiss (aber nicht
100% sicher), übernimmt fhem die vorhandene konfiguration.

gruss

Andy Fuchs

unread,
Dec 3, 2012, 4:52:44 AM12/3/12
to fhem-...@googlegroups.com
Ich hatte vor geraumer Zeit extra deshalb LWP::UserAgent und HTTP::Request aus meinen Modulen entfernt, da diese auf vielen Fritz-Perl-Installationen offenbar fehlen.

andy

Martin Fischer

unread,
Dec 3, 2012, 4:53:09 AM12/3/12
to fhem-...@googlegroups.com
hallo mitch,
können schon.. aber das menü ist heute schon so überladen, das es sinnvoller
erscheint, diesen punkt nicht auch noch aufzunehmen.

vielleicht wird rudi ja die tage auf fhem.de den links zur statistik mit ins
menü packen. dann wäre es aus fhemweb ein klick mehr -> fhem.de -> statistics.

gruss

Martin Fischer

unread,
Dec 3, 2012, 4:55:23 AM12/3/12
to fhem-...@googlegroups.com
hallo christop,

danke für die anregung!
nein, das ist leider nicht möglich, da die anzahl der geräte bewusst nicht
gezählt wurde und somit nicht vorliegt.

es wird aber noch ein graph folgen, der besagt wie oft ein modul genutzt wird.
also nicht nur so wie heute, wieviele definitionen pro modul vorhanden sind.

mehr auswertungen wird es dann vorerst nicht geben.

gruss martin

Martin Fischer

unread,
Dec 3, 2012, 4:57:06 AM12/3/12
to fhem-...@googlegroups.com
hallo andy,

Am Montag, 3. Dezember 2012, 10:52:44 schrieb Andy Fuchs:
> Ich hatte vor geraumer Zeit extra deshalb LWP::UserAgent und HTTP::Request
> aus meinen Modulen entfernt, da diese auf vielen Fritz-Perl-Installationen
> offenbar fehlen.

danke für den hinweis. dieser gilt jedoch nicht für die aktuelle fhem-
fritzbox-images.

ich muss prüfen, in wie weit ich das rausnehmen kann bzw. sollte jeder ggf.
auf das neue image wechseln.

gruss

UliM

unread,
Dec 3, 2012, 5:00:10 AM12/3/12
to fhem-...@googlegroups.com


Am Montag, 3. Dezember 2012 10:51:09 UTC+1 schrieb Martin Fischer:
die endung umbenennen nach .tar
und entpacken.

dann zur probe _nur_ den HTTP ordner aus dem imageverzeichnis
lib/perl5/site_perl/5.12.2/ nach
/var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2

kopieren.

Sehr schön. Jetzt das ganze bitte noch mal mit Linux-Befehlen :)
 
=8-)

Matthias Gehre

unread,
Dec 3, 2012, 5:04:08 AM12/3/12
to fhem-...@googlegroups.com
In dem Zug möchte ich mich mal dafür aussprechen,
dass man lieber die Module auf den Fritzboxen installiert (bzw. das Fritzbox FHEM image updated),
anstatt gut funktionierende Perl Module (zB. LWP::UserAgent, HTTP::Request) neu zu erfinden.
(Ähnliches Problem hatte ich auch schon in meinen FHEM Modulen.)

Das Rad neu zu erfinden führt doch meistens nur dazu, dass man die gleichen Fehler nochmal macht,
die der erste Erfinder des Rades schon längst behoben hat.



Andy Fuchs

unread,
Dec 3, 2012, 5:16:50 AM12/3/12
to fhem-...@googlegroups.com
Wenn ich mich recht entsinne, hatten Rudi und/oder Boris extra deshalb die HttpUtils.pm eingeführt, um die Bindung an diese beiden Module zu lösen. Wenn ich das richtig verstanden habe, werden die beiden  Module im Grunde hauptsächlich dazu verwendet, um Webseiten zu parsen, was bei fhem ja vermutlich nicht zur Standard-Funktionalität gehört.

Ich bin grundsätzlich immer dafür wegzulassen, was wegzulassen geht. Das schont auch Resourcen... - und es geht nicht nur um die Fritzbox, sondern eben auch um andere Geräte.

Insofern bin ich heute mal anderer Meinung als Matthias ;-)

andy

Markus Bloch

unread,
Dec 3, 2012, 5:20:16 AM12/3/12
to fhem-...@googlegroups.com


Am Montag, 3. Dezember 2012 11:04:08 UTC+1 schrieb Matthias Gehre:
In dem Zug möchte ich mich mal dafür aussprechen,
dass man lieber die Module auf den Fritzboxen installiert (bzw. das Fritzbox FHEM image updated),
anstatt gut funktionierende Perl Module (zB. LWP::UserAgent, HTTP::Request) neu zu erfinden.
(Ähnliches Problem hatte ich auch schon in meinen FHEM Modulen.)

Das Rad neu zu erfinden führt doch meistens nur dazu, dass man die gleichen Fehler nochmal macht,
die der erste Erfinder des Rades schon längst behoben hat.


Klar könnte man das, ist aber auch eine Frage des Speicherverbrauchs, wenn diese ganzen Module inkl. Rattenschwanz im RAM der FritzBox liegen müssen. Wie da die Grenzen genau aussehen kann ich nicht sagen, hier kann Rudi aus seiner Erfahrung heraus denke ich mehr sagen.

Gruß
Markus

Rudolf Koenig

unread,
Dec 3, 2012, 5:25:34 AM12/3/12
to fhem-...@googlegroups.com
> Das Rad neu zu erfinden f�hrt doch meistens nur dazu, dass man die gleichen
> Fehler nochmal macht, die der erste Erfinder des Rades schon l�ngst behoben
> hat.

Das ist volkommen richtig. Auf der anderen Seite steht, dass damit evtl.
irgendwelche kleineren/aelteren Rechner wg. Speicherknappheit oder Probleme
beim cpan/perl-update nicht mehr mitkommen. Das ist fuer mich kein K.O.,
es muessen jeweils die Vor- und Nachteile erwogen werden.

Tom

unread,
Dec 3, 2012, 5:31:04 AM12/3/12
to fhem-...@googlegroups.com
Das ist zwar nicht ganz falsch, aber es ist anzunehmen, dass ein "Normalsterblicher" mit der Nachinstallation hoffnungslos überfordert ist! Von daher bevorzuge ich ganz klar, extra-Module tunlichst zu vermeiden, so lange man nicht sicher sein kann, dass die in der "typischen" von-der-Stange-Hardware standardmäßig enthalten sind.
Damit meine ich, dass jemand, der sich eine RPi o.ä. selbst zusammenbaut auch in der Lage sein sollte Perl-Module zu installieren - ein Fritz!Box-User, der hier in der Gruppe davon gehört hat, dass man FHEM da drauf lassen kann, sicher nicht.

Martin Fischer

unread,
Dec 3, 2012, 5:41:46 AM12/3/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012, 02:00:10 schrieb UliM:
> [...]
> Sehr schön. Jetzt das ganze bitte noch mal mit Linux-Befehlen :)

als erstes bitte:
fhem> backup
ausführen.

dann über eine console oder per putty via telnet auf die FRITZ.BOX connecten:

telnet FRITZ.BOX

# cd /var/InternerSpeicher/fhem/
# mkdir tmp
# cd tmp
# wget http://fhem.de/fhem-5.3-fb7390.image
# mv fhem-5.3-fb7390.image fhem-5.3-fb7390.image.tar
# tar xf fhem-5.3-fb7390.image.tar
# cd var/
# gunzip -c fhem.tar.gz | tar xf -
# cd fhem/lib/perl5/site_perl/5.12.2/
# cp -r HTTP/ /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/
# cp -r URI/ /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/
# cp -r LWP/ /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/

fhem neu starten.

sollten weitere module fehlen, kannst du auch den "harten weg" probieren und
alles kopieren:
# cd /var/InternerSpeicher/fhem/tmp/var/fhem/lib/perl5
# cp -r * /var/InternerSpeicher/fhem/lib/perl5/

fhemt neu starten.

abschliessend solltest du dann das verzeichnis /var/InternerSpeicher/fhem/tmp
komplett löschen.

läuft das alles nicht, dann backup zurück spielen und ggf. den weg über
"firmware in fritzbox einspielen" gehen.

gruss

Martin Fischer

unread,
Dec 3, 2012, 5:43:16 AM12/3/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012, 11:04:08 schrieb Matthias Gehre:
> In dem Zug möchte ich mich mal dafür aussprechen,
> dass man lieber die Module auf den Fritzboxen installiert (bzw. das
> Fritzbox FHEM image updated),

ich teile deine meinung vollkommen.

det.

unread,
Dec 3, 2012, 5:44:20 AM12/3/12
to fhem-...@googlegroups.com
auf meiner FB7390 FHEM 5.3 von fhem.de konnte ich den Modul ohne irgenwelche spezielle Linux Eskapaden installieren, die Daten senden und auch mit fheminfo anzeigen.
Vielen Dank an die Entwickler, ich finde die Funktion gut!
Der RaspPi wollte damit nicht, da werde ich wohl was nachinstallieren müssen - nach Feierabend...
lg det.

Sini

unread,
Dec 3, 2012, 8:01:44 AM12/3/12
to fhem-...@googlegroups.com
Hallo Martin,

ich habe versucht, das Ganze auf meiner Fritzbox 7270 laufen zu lassen. Da auch mir die Perl-Module fehlten, habe ich die aus dem Paket für die 7390 entpackt und auf meine Box kopiert (HTTP, LWP und URI).

fheminfo an sich läuft, ich bekomme die Statistik angezeigt. Wenn ich aber versuche, die Daten zu senden, bekomme ich folgende Fehlermeldung:

server response: 501 Protocol scheme 'http' is not supported

Ich habe fhem mehrfach neu gestartet, ebenso die Fritzbox. Was kann ich noch tun?


Grüße...


Sini

Am Sonntag, 2. Dezember 2012 20:45:17 UTC+1 schrieb Martin Fischer:
hiya @all,

basierend auf einer vorangegangenen Umfrage habe ich den ersten Teil
umgesetzt. Soeben habe ich ins SVN den neuen Befehl "fheminfo"
(98_fheminfo.pm) eingecheckt. Dieser wird morgen via update verteilt.

Wer nicht warten kann, holt sich den Befehl aus dem SVN und wer mag, kann
seine Daten übertragen. Auf http://fhem.de/stats/statistics.cgi können die
grafisch aufbereiteten Daten angesehen werden.

Nach den ersten Tests wird fheminfo fester Bestandteil von update.

Und da FHEM nun auch deutsche Doku unterstützt, folgt hier die Beschreibung.

Viel Spass
Martin

fheminfo

    fheminfo [send]

    fheminfo zeigt Informationen über das System und FHEM Definitionen an.

    Der optionale Parameter send überträgt die Informationen an einen
zentralen Server um die Entwicklung von FHEM zu unterstützen. Die
übermittelten Daten werden grafisch aufbereitet und können auf
http://fhem.de/stats/statistics.cgi abgerufen werden. Anhand der IP-Adresse
wird der ungefähre Standort mit einer Genauigkeit von ca. 40-80 km ermittelt.
Die IP-Adresse wird nicht gespeichert.

    Eigenschaften:
        Eingesetztes Betriebssystem
        Hardware Architektur
        Installierte Perl Version
        Installierte FHEM release und "branch"
        Definierte Module
        Definierte Modelle je Modul

    Beispiel:

          fhem> fheminfo
          Fhem info:
            Release  : 5.3
            Branch   : DEVELOPMENT
            OS       : linux
            Arch     : i686-linux-gnu-thread-multi-64int
            Perl     : v5.14.2
            uniqueID : 87c5cca38dc75a4f388ef87bdcbfbf6f

          Defined modules:
            ACU        : 1
            CUL        : 1
            CUL_FHTTK  : 12
            CUL_HM     : 66
            CUL_WS     : 3
            FHEM2FHEM  : 1
            FHEMWEB    : 3
            FHT        : 9
          [...]
            at         : 4
            autocreate : 1
            dummy      : 23
            notify     : 54
            structure  : 3
            telnet     : 2
            watchdog   : 9
            weblink    : 17
         
          Defined models per module:
            CUL        : CUN
            CUL_FHTTK  : FHT80TF
            CUL_HM     : HM-CC-TC,HM-CC-VD,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-
LC-SW1-PL,[...]
            CUL_WS     : S555TH
            FHT        : fht80b
            FS20       : fs20pira,fs20s16,fs20s4a,fs20sd,fs20st
            HMS        : hms100-mg,hms100-tf,hms100-wd
            KS300      : ks300
            OWSWITCH   : DS2413
       


    Attribute

    Die folgenden Attribute werden nur in Verbindung mit dem Parameter send
genutzt.

        uniqueID
        Eine zufällig generierte ID (16 Paare aus Hash Werten), z.B.
87c5cca38dc75a4f388ef87bdcbfbf6f welche den übertragenen Daten zur Vermeidung
von doppelten Einträge zugewiesen wird.
        Die uniqueID wird automatisch in der Konfigurationsdatei von FHEM
gespeichert.

        sendStatistics
        Dieses Attribut ist für die künftige Verwendung in Verbindung mit dem
update Befehl reserviert.
        0: verhindert die Übertragung der Daten während eines Updates.
        1: überträgt die Daten bei jedem Update. Dies ist die
Standardeinstellung.


UliM

unread,
Dec 3, 2012, 10:37:07 AM12/3/12
to fhem-...@googlegroups.com


Am Montag, 3. Dezember 2012 11:41:46 UTC+1 schrieb Martin Fischer:

dann über eine console oder per putty via telnet auf die FRITZ.BOX connecten:

Vielen Dank!
Habe nun folgende Ordner nachinstalliert (also nicht komplettes neues fhem-package drübergebraten):
HTML
File
Encode
LWP
IO
HTTP
Net
XML
WWW
Weather
Alle diese Ordner samt Inhalt gab es zuvor auf meiner FB nicht.
fhem neu gestartet.
fheminfo läuft :)
fheminfo send auch.

Vielen Dank für die Unterstützung!
Gruß, Uli

Martin Fischer

unread,
Dec 3, 2012, 10:43:44 AM12/3/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012, 07:37:07 schrieb UliM:
> [...]
> Alle diese Ordner samt Inhalt gab es zuvor auf meiner FB nicht.
> fhem neu gestartet.
> fheminfo läuft :)
> fheminfo send auch.
>
> Vielen Dank für die Unterstützung!

prima und bitte :-)

gruss..

Sini

unread,
Dec 3, 2012, 10:48:07 AM12/3/12
to fhem-...@googlegroups.com
So, noch mal kurz eine Rückmeldung von mir: Ich habe analog zum UliM ebenfalls die anderen Ordner rüber genommen, FHEM neu gestartet und siehe da, es geht.

Also, damit sollte es auch auf der Fritzbox 7270 OK sein, man muss nur noch die entsprechenden Pakete aus dem 7390er-Paket nachziehen. Sollte man dann vielleicht auch gleich in den Installationspaketen entsprechend ändern...


Grüße...


Sini

Tom

unread,
Dec 3, 2012, 1:44:28 PM12/3/12
to fhem-...@googlegroups.com
auf Synology mit DSM 4.1 läuft's offenbar ohne was nachinstallieren zu müssen. :)
Allerdings steht in der Perl-Version nichts drin, und der Server mag nicht:

Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : MARVELL_88F6281
  Perl     :    
  uniqueID : meine ;)

Defined modules:
  CUL            : 1
  CUL_FHTTK      : 8
  CUL_WS         : 1
  FB_CALLMONITOR : 1
  FHEMWEB        : 4
  FHT            : 6
  FS20           : 12
  FileLog        : 24
  Global         : 1
  HCS            : 1
  Weather        : 1
  at             : 9
  autocreate     : 1
  dewpoint       : 2
  dummy          : 2
  holiday        : 1
  notify         : 8
  telnet         : 1
  watchdog       : 6
  weblink        : 15

Defined models per module:
  CUL_FHTTK      : fht80tf
  FHT            : fht80b
  FS20           : fs20as1,fs20rsu,fs20st,fs20su

server response: <h1>Software error:</h1>
<pre>DBD::SQLite::db prepare failed: duplicate column name: fht80tf [for Statement "ALTER TABLE models ADD COLUMN 'fht80tf' INTEGER DEFAULT 0"] at /kunden/homepages/[gefiltert!]/htdocs/fhem/stats/statistics.cgi line 659.
</pre>
<p>
For help, please send mail to the webmaster (<a href="mailto:webm...@fhem.de">webm...@fhem.de</a>), giving this error message 
and the time and date of the error.

</p>
<!-- warning: DBD::SQLite::db prepare failed: duplicate column name: fht80tf [for Statement "ALTER TABLE models ADD COLUMN 'fht80tf' INTEGER DEFAULT 0"] at /kunden/homepages/[gefiltert!]/htdocs/fhem/stats/statistics.cgi line 659. -->



Martin Fischer

unread,
Dec 3, 2012, 3:13:11 PM12/3/12
to fhem-...@googlegroups.com
hallo tom,

Am Montag, 3. Dezember 2012, 19:44:28 schrieb Tom:
> auf Synology mit DSM 4.1 läuft's offenbar ohne was nachinstallieren zu
> müssen. :)

das ist schön zu hören...

> Allerdings steht in der Perl-Version nichts drin, und der Server mag nicht:

das widerum nicht :-(

> server response: <h1>Software error:</h1>
> <pre>DBD::SQLite::db prepare failed: duplicate column name: fht80tf
> [for Statement "ALTER TABLE models ADD COLUMN 'fht80tf' INTEGER
> DEFAULT 0"] at

tja, da scheint das script die spalte anlegen zu wollen obwohl sie schon
exisitert. das wird eigentlich _vorher_ geprüft. das einzige was ich mir im
moment vorstellen kann, ist das sqlite nicht zwischen gross- / und
kleinschreibung unterscheidet und es deshalb bricht.

da ich keine zugriff auf die daten habe (und auch nicht haben will), kann ich
das im moment nicht nachvollziehen.

versuch es bitte später nochmal.

was gibt perl -v auf deinem nas aus?

gruss

Martin Fischer

unread,
Dec 3, 2012, 3:14:21 PM12/3/12
to fhem-...@googlegroups.com
hallo sini,

deine mail war mir "durchgerutscht"....

Am Montag, 3. Dezember 2012, 07:48:07 schrieb Sini:
> So, noch mal kurz eine Rückmeldung von mir: Ich habe analog zum UliM
> ebenfalls die anderen Ordner rüber genommen, FHEM neu gestartet und siehe
> da, es geht.

das ist prima!

> Also, damit sollte es auch auf der Fritzbox 7270 OK sein, man muss nur noch
> die entsprechenden Pakete aus dem 7390er-Paket nachziehen. Sollte man dann
> vielleicht auch gleich in den Installationspaketen entsprechend ändern...

ich denke, rudi liest mit ;-) er ist der "fritz.box" paketierer...

gruss

Tom

unread,
Dec 3, 2012, 3:36:46 PM12/3/12
to fhem-...@googlegroups.com
Hi Martin,

> Allerdings steht in der Perl-Version nichts drin, und der Server mag nicht:
> server response: <h1>Software error:</h1>

versuch es bitte später nochmal.


ok, morgen... ;)
 
was gibt perl -v auf deinem nas aus?

DiskStation> perl -v

This is perl, v5.8.6 built for MARVELL_88F6281

Copyright 1987-2004, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using `man perl' or `perldoc perl'.  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
 

kostra

unread,
Dec 3, 2012, 3:50:38 PM12/3/12
to FHEM users
Hallo,
keine Problemlösung von mir, aber die Meldung: bei mir geht es.
FHEM läuft auf einer FB7390 mit

Fhem info:
Release : 5.3
Branch : DEVELOPMENT
OS : linux
Arch : mips-linux
Perl : v5.12.2
uniqueID : 4611fd063ae5606ae44cbd9488608caf

einfach mit updatefhem...schön, wenn ein Plan funktioniert.

Grüße
kostra

Martin Fischer

unread,
Dec 4, 2012, 8:03:38 AM12/4/12
to fhem-...@googlegroups.com
Am Montag, 3. Dezember 2012, 21:36:46 schrieb Tom:
> [...]
> > was gibt perl -v auf deinem nas aus?
>
> DiskStation> perl -v
>
> This is perl, v5.8.6 built for MARVELL_88F6281

das ist auch korrekt so... denn das perlpaket von mir ersetzt nicht das
installierte perl. die synology bleibt unangetastet.

entscheidend ist die ausgabe von perl -v aus dem verzeichnis
/usr/local/perl/bin. denn diese perlversion wird genutzt um fhem zu starten.
fhem bringt also sein eigenes perl mit.

ein einfacher test:
innerhalb von FHEM in der commandline oder im FHEMWEB ein
{ $^V }
aufrufen. dieses müsste bei dem installierten perl aus meinem paket ein
v5.16.x liefern

gruss

Rudolf Koenig

unread,
Dec 4, 2012, 12:55:41 PM12/4/12
to fhem-...@googlegroups.com
> vielleicht wird rudi ja die tage auf fhem.de den links zur statistik mit ins
> men� packen. dann w�re es aus fhemweb ein klick mehr -> fhem.de -> statistics.

Ins Menue habe ich es zwar nicht reingepackt, ein Link ist jetzt aber direkt neben
den bisherigen surveyresults zu finden.

Btw: von den FHEMWEB/telnet Definitionen wuerde ich die mit TEMPORARY nicht
zaehlen, da diese die aktuellen Verbindungen zum Browser repraesentieren.

Tom

unread,
Dec 4, 2012, 3:53:12 PM12/4/12
to fhem-...@googlegroups.com


Am 4. Dezember 2012 14:03 schrieb Martin Fischer <m_fi...@gmx.de>:
{ $^V }

da passierte gar nichts, aber {`perl -v`} bringt wieder 5.8.6
ich habe aber auch wirklich NUR das Perl- und OpenSSL installiert, FHEM ist noch das von "anno Tobak", welches per "update" auf den neusten Stand gebracht wurde. 
Kann/soll ich auch das FHEM-Paket installieren? Oder lieber nur die FHEM-Start-Datei entpacken und ersetzen?
ich mache mir da ein wenig Sorgen über das vorhandene... ;)

Gruß
Torsten

Martin Fischer

unread,
Dec 4, 2012, 6:06:58 PM12/4/12
to fhem-...@googlegroups.com
Am Dienstag, 4. Dezember 2012, 21:53:12 schrieb Tom:
> [...]
> Kann/soll ich auch das FHEM-Paket installieren? Oder lieber nur die
> FHEM-Start-Datei entpacken und ersetzen?
> ich mache mir da ein wenig Sorgen über das vorhandene... ;)

ich kann es dir nicht verraten, da ich deine installation nicht näher kenne.
_ich_ allerdings würde das fhem-paket von mir installieren :-)

nicht, weil es von mir ist, sondern weil die pakete aufeinander abgestimmt
sind. einfach vorher ein backup machen, fhem löschen und dann das paket
installieren. die fhem.cfg (und ggf. weiteres) nach /usr/local/FHEM/etc usw.
kopieren und dann fhem neustarten.

sollte eigentlich gehen aber keine garantie, da ich - wie bereits gesagt -
deine installation nicht kenne.

wenn du nun nur das fhem.sh kopierst, weiss ich nicht ob das mit den ganzen
startroutinen deiner version abgestimmt ist. ausserdem versperrst du dir damit
den weg, künftig ein neues fhem-paket von meiner seite auf deiner sysnology zu
installieren.

aber es bleibt deine entscheidung ;-)

gruss

immi

unread,
Dec 4, 2012, 7:10:15 PM12/4/12
to fhem-...@googlegroups.com
Hallo Martin
ich musste auch kopieren die perl files
cp -r HTTP/ /opt/fhem/lib/perl5/site_perl/5.12.2/
cp -r LWP/ /opt/fhem/lib/perl5/site_perl/5.12.2/
cp -r URI/ /opt/fhem/lib/perl5/site_perl/5.12.2/

dann fheminfo läuft auch auf qnap

danke
immi

Martin Fischer

unread,
Dec 5, 2012, 2:31:24 PM12/5/12
to fhem-...@googlegroups.com
Am Dienstag, 4. Dezember 2012, 18:55:41 schrieb Rudolf Koenig:
> [...]
> Btw: von den FHEMWEB/telnet Definitionen wuerde ich die mit TEMPORARY nicht
> zaehlen, da diese die aktuellen Verbindungen zum Browser repraesentieren.

die werden doch auch nicht gezählt?!?! oder habe ich da was übersehen?

gruss

Rudolf Koenig

unread,
Dec 6, 2012, 2:04:11 AM12/6/12
to fhem-...@googlegroups.com
> die werden doch auch nicht gez�hlt?!?! oder habe ich da was �bersehen?

Weiss nicht sicher, ich finde 5 FHEMWEBs pro Installation etwas viel. Kann mich
aber auch irren.

dou...@gmx.de

unread,
Dec 6, 2012, 2:37:00 AM12/6/12
to fhem-...@googlegroups.com

Cool!

gerade mal ein Backup und update meiner FB7390 vorgenommen. 
fheminfo -> Funktioniert wunderbar
fheminfo send -> Server response: ok 

Danke!

VG
Ralf

PS nur mein RPi zickt noch...

2012.12.06 08:36:18 1: update nothing to do...
Use of uninitialized value $module in concatenation (.) or string at /usr/share/fhem/FHEM/98_fheminfo.pm line 59.
Use of uninitialized value $err in concatenation (.) or string at /usr/share/fhem/FHEM/98_fheminfo.pm line 63.
2012.12.06 08:36:30 1: fheminfo

Markus Bloch

unread,
Dec 7, 2012, 5:47:51 PM12/7/12
to fhem-...@googlegroups.com
Hallo Martin,

mir ist soeben aufgefallen, dass auf der Statistikauswertung auf fhem.de es einen leeren Eintrag im Perl-Versions-Diagramm gibt. Evtl, solltest du in der Datenbankabfrage eine Bedingung reinsetzen im Sinne von "nicht leer". Damit sowas nicht passiert.

Viele Grüße

Markus

AitschPi

unread,
Dec 7, 2012, 7:49:28 PM12/7/12
to fhem-...@googlegroups.com
Mein RPi zickt auch noch... Mit der gleichen Fehlermeldung. Aber ähnliche Fehlermeldungen gibt es auch in andern Modulen.

Markus

unread,
Dec 8, 2012, 9:46:53 AM12/8/12
to fhem-...@googlegroups.com

Ich hab es zwar schon runtergeladen (ist von selber gekommen) hab aber keine Ahnung wie und was ich jetzt machen soll.
so wie es jetzt ist pasiert rein gar nichts :-(

Markus

puschel74

unread,
Dec 8, 2012, 9:52:04 AM12/8/12
to fhem-...@googlegroups.com
Hallo,

wenn du in fhem oben ins Eingabefeld
fheminfo
eingibst und <enter> drückst solltes du deine Infoseite zu sehen bekommen.

Mit fheminfo send wird dir am unteren Rand der Infoseite
dann agezeigt das das senden der Daten erfolgreich war.

Grüße

Markus

unread,
Dec 8, 2012, 10:02:38 AM12/8/12
to fhem-...@googlegroups.com
nein da geschiet gar nichts nich mahl ne fehlermeldung

grus

puschel74

unread,
Dec 8, 2012, 10:36:13 AM12/8/12
to fhem-...@googlegroups.com
Hallo,

Backup von fhem erstellen und ein update durchführen.
Danach nochmal versuchen bitte.

Grüße

Markus

unread,
Dec 8, 2012, 10:45:55 AM12/8/12
to fhem-...@googlegroups.com
Ich kann kein backup nachen

nothing to do...


AitschPi

unread,
Dec 9, 2012, 8:22:57 AM12/9/12
to fhem-...@googlegroups.com
Markus: Melde Dich mal parallel auf dem Gerät per Terminal an, also bei meinem RaspberryPi mache ich das per ssh und dem normalen Standardbenutzer... (ich habe das nur so probiert, nicht über die telnetoberfläche von fhem)

Wenn Du dann am PC im Webinterface "fheminfo" startest und dort nichts erscheint - bekommst Du dann im Terminal eine Fehlermeldung?

Tom

unread,
Dec 10, 2012, 2:23:35 PM12/10/12
to fhem-...@googlegroups.com
Hi Martin,.

nach dem Umstieg auf Dein Paket und dann Update habe ich eben noch mal "fheminfo send" probiert, geht immer noch (oder wieder?) nicht:

Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : armv5tel-linux
  Perl     : v5.16.0
  uniqueID : meine ;-)

Defined modules:
  CUL            : 1
  CUL_FHTTK      : 8
  CUL_WS         : 1
  Calendar       : 1
  FB_CALLMONITOR : 1
  FHEMWEB        : 9
  FHT            : 6
  FS20           : 12
  FileLog        : 24
  Global         : 1
  HCS            : 1
  Weather        : 1
  at             : 12
  autocreate     : 1
  dewpoint       : 2
  dummy          : 2
  holiday        : 1
  notify         : 9
  telnet         : 1
  watchdog       : 6
  weblink        : 15

Defined models per module:
  CUL_FHTTK      : fht80tf
  FHT            : fht80b
  FS20           : fs20as1,fs20rsu,fs20st,fs20su

server response: <h1>Software error:</h1>
<pre>DBD::SQLite::db prepare failed: duplicate column name: fht80tf [for Statement "ALTER TABLE models ADD COLUMN 'fht80tf' INTEGER DEFAULT 0"] at /kunden/homepages/.../htdocs/fhem/stats/statistics.cgi line 675.
</pre>
<p>
For help, please send mail to the webmaster (<a href="mailto:webm...@fhem.de">webm...@fhem.de</a>), giving this error message 
and the time and date of the error.

</p>
<!-- warning: DBD::SQLite::db prepare failed: duplicate column name: fht80tf [for Statement "ALTER TABLE models ADD COLUMN 'fht80tf' INTEGER DEFAULT 0"] at /kunden/homepages/.../htdocs/fhem/stats/statistics.cgi line 675. -->



tobias.faust

unread,
Dec 11, 2012, 7:35:18 AM12/11/12
to fhem-...@googlegroups.com
Also bei mir gehts...

Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : arm-linux-gnueabi-thread-multi
  Perl     : v5.10.1
  uniqueID : 1518c21d1f8298012bf9918b81a9b605

Defined modules:
  CUL        : 1
  CUL_WS     : 3
  DbLog      : 1
  ECMD       : 1
  ECMDDevice : 5
  FHEMWEB    : 6
  FS20       : 20
  FileLog    : 1
  Global     : 1
  HMS        : 1
  KS300      : 1
  OWAD       : 1
  OWID       : 1
  OWSWITCH   : 10
  OWTHERM    : 7
  OWX        : 1
  at         : 10
  autocreate : 1
  dewpoint   : 1
  dummy      : 4
  notify     : 9
  structure  : 1
  telnet     : 2
  weblink    : 9

Defined models per module:
  FS20       : fs20di,fs20s8m,fs20sm8,fs20st
  OWSWITCH   : DS2406

server response: ==> ok

Tom

unread,
Dec 11, 2012, 7:42:14 AM12/11/12
to fhem-...@googlegroups.com
Du hast auch keine CUL_FHTTK bzw fht80tf. ;-)


2012/12/11 tobias.faust <tobias...@gmx.net>

Markus

unread,
Dec 12, 2012, 2:22:48 PM12/12/12
to fhem-...@googlegroups.com
Ich hab den Fehler gefunden.
Also seit heutigem Update kommt bei der eingabe fheminfo diese Fehlermeldung:
Missing perl module 'HTTP::Request::Common'. Please install this module first.

da ich Angst habe mir FHEM wieder zu zerschissen und ich am anfang wirklich gekämpft habe
bis es entlich funktionierte werde ich jetzt nichts instalieren.
Ganz nach dem motto :Finger weg von einer Laufenden Instalation :-)
Sorry ich würde euch gerne meine Daten zur verfügung stellen.

Gruß Markus

Martin

unread,
Dec 13, 2012, 2:12:58 AM12/13/12
to fhem-...@googlegroups.com
Hallo Martin,

macht es Sinn auch Interne Infos an anzuzeigen?
Bisher kann niemand sehen, welche timer laufen. Das waere evtl an dieser stelle sinnvoll.

Gruss
Martin

Volker

unread,
Dec 16, 2012, 11:48:54 AM12/16/12
to fhem-...@googlegroups.com
Hallo,

ich habe auf der FB7270 die perl-Pakete (HTML, File, ...) und 98_fheminfo rüberkopiert und nach ein "shutdown restart" ging nichts. Daraufhin habe ich mit "reload 98_fheminfo" in der Kommandozeile aktualisiert und siehe da, es klappt. Nun sind meine HSC Module (HS485 ELV-Module hsio127, hs485r, hs485s) in der Statistik.

Grüße

Volker S.

Markus

unread,
Dec 21, 2012, 7:13:03 AM12/21/12
to fhem-...@googlegroups.com
Danke Habs hinbekommen! :-)

Markus

kroonen

unread,
Dec 22, 2012, 2:59:43 PM12/22/12
to fhem-...@googlegroups.com
Hi

I get an error

fhem> fheminfo send

Fhem info:
  Release  : 5.3
  Branch   : DEVELOPMENT
  OS       : linux
  Arch     : i486-linux-gnu-thread-multi
  Perl     : v5.10.1
  uniqueID : 2cba703daae49bec88e1f882b893a01f

Defined modules:
  CUL       : 1
  CUL_EM    : 1
  CUL_FHTTK : 1
  CUL_RFR   : 1
  CUL_WS    : 2
  FHEMWEB   : 9
  FHT       : 2
  FHT8V     : 1
  FS20      : 10
  FileLog   : 25
  Global    : 1
  KS300     : 1
  OREGON    : 7
  PID       : 1
  RFXCOM    : 1
  RFXMETER  : 3
  RFXX10REC : 8
  at        : 17
  dummy     : 1
  notify    : 2
  telnet    : 3
  weblink   : 15

Defined models per module:
  FS20      : FS20di,fs20di,fs20rsu,fs20st


server response: <h1>Software error:</h1>
<pre>DBD::SQLite::db prepare failed: duplicate column name: FS20di [for Statement &quot;ALTER TABLE models ADD COLUMN 'FS20di' INTEGER DEFAULT 0&quot;] at /kunden/homepages/32/d84458703/htdocs/fhem/stats/statistics.cgi line 675.

</pre>
<p>
For help, please send mail to the webmaster (<a href="mailto:webm...@fhem.de">webm...@fhem.de</a>), giving this error message
and the time and date of the error.

</p>
<!-- warning: DBD::SQLite::db prepare failed: duplicate column name: FS20di [for Statement "ALTER TABLE models ADD COLUMN 'FS20di' INTEGER DEFAULT 0"] at /kunden/homepages/32/d84458703/htdocs/fhem/stats/statistics.cgi line 675. -->

regards Richard


On Sunday, December 2, 2012 8:45:17 PM UTC+1, Martin Fischer wrote:
hiya @all,

basierend auf einer vorangegangenen Umfrage habe ich den ersten Teil
umgesetzt. Soeben habe ich ins SVN den neuen Befehl "fheminfo"
(98_fheminfo.pm) eingecheckt. Dieser wird morgen via update verteilt.

Wer nicht warten kann, holt sich den Befehl aus dem SVN und wer mag, kann
seine Daten übertragen. Auf http://fhem.de/stats/statistics.cgi können die
grafisch aufbereiteten Daten angesehen werden.

Nach den ersten Tests wird fheminfo fester Bestandteil von update.

Und da FHEM nun auch deutsche Doku unterstützt, folgt hier die Beschreibung.

Viel Spass
Martin

fheminfo

    fheminfo [send]

    fheminfo zeigt Informationen über das System und FHEM Definitionen an.

    Der optionale Parameter send überträgt die Informationen an einen
zentralen Server um die Entwicklung von FHEM zu unterstützen. Die
übermittelten Daten werden grafisch aufbereitet und können auf
http://fhem.de/stats/statistics.cgi abgerufen werden. Anhand der IP-Adresse
wird der ungefähre Standort mit einer Genauigkeit von ca. 40-80 km ermittelt.
Die IP-Adresse wird nicht gespeichert.

    Eigenschaften:
        Eingesetztes Betriebssystem
        Hardware Architektur
        Installierte Perl Version
        Installierte FHEM release und "branch"
        Definierte Module
        Definierte Modelle je Modul

    Beispiel:

          fhem> fheminfo
          Fhem info:
            Release  : 5.3
            Branch   : DEVELOPMENT
            OS       : linux
            Arch     : i686-linux-gnu-thread-multi-64int
            Perl     : v5.14.2
            uniqueID : 87c5cca38dc75a4f388ef87bdcbfbf6f

          Defined modules:
            ACU        : 1
            CUL        : 1
            CUL_FHTTK  : 12
            CUL_HM     : 66
            CUL_WS     : 3
            FHEM2FHEM  : 1
            FHEMWEB    : 3
            FHT        : 9
          [...]
            at         : 4
            autocreate : 1
            dummy      : 23
            notify     : 54
            structure  : 3
            telnet     : 2
            watchdog   : 9
            weblink    : 17
         
          Defined models per module:
            CUL        : CUN
            CUL_FHTTK  : FHT80TF
            CUL_HM     : HM-CC-TC,HM-CC-VD,HM-LC-DIM1T-CV,HM-LC-DIM1T-FM,HM-
LC-SW1-PL,[...]
            CUL_WS     : S555TH
            FHT        : fht80b
            FS20       : fs20pira,fs20s16,fs20s4a,fs20sd,fs20st
            HMS        : hms100-mg,hms100-tf,hms100-wd
            KS300      : ks300
            OWSWITCH   : DS2413
       


    Attribute

    Die folgenden Attribute werden nur in Verbindung mit dem Parameter send
genutzt.

        uniqueID
        Eine zufällig generierte ID (16 Paare aus Hash Werten), z.B.
87c5cca38dc75a4f388ef87bdcbfbf6f welche den übertragenen Daten zur Vermeidung
von doppelten Einträge zugewiesen wird.
        Die uniqueID wird automatisch in der Konfigurationsdatei von FHEM
gespeichert.

        sendStatistics
        Dieses Attribut ist für die künftige Verwendung in Verbindung mit dem
update Befehl reserviert.
        0: verhindert die Übertragung der Daten während eines Updates.
        1: überträgt die Daten bei jedem Update. Dies ist die
Standardeinstellung.


Martin Fischer

unread,
Dec 22, 2012, 6:05:20 PM12/22/12
to fhem-...@googlegroups.com
hi richard,

thanks for the feedback!

Am Samstag, 22. Dezember 2012, 11:59:43 schrieb kroonen:
> [...]
> I get an error
>
> fhem> fheminfo send
> [...]
> <!-- warning: DBD::SQLite::db prepare failed: duplicate column name: FS20di
> [for Statement "ALTER TABLE models ADD COLUMN 'FS20di' INTEGER DEFAULT 0"]
> at /kunden/homepages/32/d84458703/htdocs/fhem/stats/statistics.cgi line
> 675. -->

it's a known error and will be fixed in one of the next versions.

regards

martin

kroonen

unread,
Dec 23, 2012, 5:27:30 AM12/23/12
to FHEM users
Hi,

I see the the location is not very good, should it not be possible, to
use the altitude and longitude and latitude for that. I use the
variables also for sunrise/sunset

regards Richard
Reply all
Reply to author
Forward
0 new messages