FHEM: neuer Befehl "fheminfo"

Begonnen von Martin Fischer, 02 Dezember 2012, 20:45:17

Vorheriges Thema - Nächstes Thema

det.

                                                 

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.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
LG
det.

Sini

                                                         

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.
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

UliM

                                                 

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 *nach*installiert (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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Martin Fischer

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..

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

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.

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

Am Montag, 3. Dezember 2012 14:01:44 UTC+1 schrieb Sini:
>
> 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.
>>
>>
>>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

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:

Software error:


>
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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Martin Fischer

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

borsti67

                                                 

Hi Martin,

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

> > server response:

Software error:


>
> 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.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
cu/2
Borsti
---
FHEM 5.8 auf Synology DS211j (bis 11/17) | FHEM 6.0 auf Raspi Zero W (bis 11/20) | FHEM 6.2 als VM in Synology DS1815+ (ab 11/20)

Guest

Originally posted by: <email address deleted>

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

rudolfkoenig

                                                   

> 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.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

borsti67

                                                 

Am 4. Dezember 2012 14:03 schrieb Martin Fischer :

> { $^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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
cu/2
Borsti
---
FHEM 5.8 auf Synology DS211j (bis 11/17) | FHEM 6.0 auf Raspi Zero W (bis 11/20) | FHEM 6.2 als VM in Synology DS1815+ (ab 11/20)

Martin Fischer

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.

Guest

Originally posted by: <email address deleted>

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



Il giorno lunedì 3 dicembre 2012 11:41:46 UTC+1, Martin Fischer ha scritto:
>
> # 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/
>
>
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

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

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.