[gelöst] fhem featurelevel abfragen

Begonnen von FhemPiUser, 20 März 2017, 19:43:01

Vorheriges Thema - Nächstes Thema

FhemPiUser

wie kann man eigentlich den aktuell installierten featurelevel (5.8) abfragen? unter global steht bei mir kein featurelevel als internal....

rudolfkoenig

Wenn man in fhem.pl nach featurelevel sucht, dann findet man.... $featurelevel

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

FhemPiUser

ok, aber ich hätte es gerne als reading oder internal, damit ich es in FTUI anzeigen lassen kann. Ist das irgendwie möglich?

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

#5
Weil ich es lustig fand


Internals:
   BTMAC      C4:7C:8D:62:42:6F
   CFGFN
   DEF        C4:7C:8D:62:42:6F
   INTERVAL   14400
   NAME       Dracaena
   NR         526
   STATE      Feuchtegehalt: 53 %, Düngegehalt: 840 us/cm, Temperatur: 21.1 °C
   TYPE       XiaomiFlowerSens
   VERSION    0.9.11
   Helper:
     Dblog:
       Batterylevel:
         Logdb:
           TIME       1490019580.75503
           VALUE      94
       Temperature:
         Logdb:
           TIME       1490037433.56194
           VALUE      21.1
   Readings:
     2017-03-20 20:17:13   FeatureLevel    5.8
     2017-03-20 20:17:13   battery         ok
     2017-03-20 20:17:13   batteryLevel    94
     2017-03-20 20:17:13   fertility       840
     2017-03-20 20:17:13   firmware        2.9.2
     2017-03-17 09:03:48   lastGattError   Unknown Error, look at verbose 5 output
     2017-03-20 20:17:13   lux             0
     2017-03-20 20:17:13   moisture        53
     2017-03-20 20:17:13   state           active
     2017-03-20 20:17:13   temperature     21.1
   Helper:
Attributes:
   comment    moisture min 35
   disabledForIntervals 22:00-06:00
   event-on-change-reading .*
   group      Pflanzen
   interval   14400
   maxFertility 2000
   maxMoisture 60
   maxTemp    35
   minFertility 500
   minMoisture 25
   minTemp    12
   room       Wohnzimmer
   stateFormat Feuchtegehalt: moisture %, Düngegehalt: fertility us/cm, Temperatur: temperature °C
   userReadings FeatureLevel { $featurelevel }


Im Grunde kannst es überall rein schreiben. Hauptsache das Device hat ein Reading was sich mal aktuallisiert.
Aber Sinnvoll wäre wohl ein Dummy und ein Notify welches auf global:INITIALIZED triggert und den Wert der Variable $featurelevel in den Dummy schreibt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen


define n_featureLevel notify global:INITIALIZED {CommandSetReading(undef,"global featurelevel $featurelevel")}
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

Wozu braucht man die Information eigentlich als Anwender?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Ich denke, wenn Du es schon so schön machst dann solltest Du es klein bisschen erklären Udo.
Wenigstens das er das Reading featurelevel im Device global findet.  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: betateilchen am 20 März 2017, 20:29:16
Wozu braucht man die Information eigentlich als Anwender?

Frage ich mich auch. Wo will man das weiter verwerten?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

Erklärungen liest doch eh keiner, sonst müsste man solche Fragen hier als Anwender doch überhaupt nicht stellen. Also kann ich mir das auch sparen.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

FhemPiUser

Zitat von: betateilchen am 20 März 2017, 20:25:02

define n_featureLevel notify global:INITIALIZED {CommandSetReading(undef,"global featurelevel $featurelevel")}


Vielen Dank, das geht!

Ich möchte gerne in FTUI als label anzeigen welche Version (Featurelevel, revision, date) ich installiert habe und welche Version aktuell verfügbar ist, damit ich mitbekomme wann ich mal wieder updaten muss und wie weit ich von der aktuellen Version entfernt bin....

CoolTux

Zitat von: FhemPiUser am 20 März 2017, 20:38:52
Vielen Dank, das geht!

Ich möchte gerne in FTUI als label anzeigen welche Version (Featurelevel, revision, date) ich installiert habe und welche Version aktuell verfügbar ist, damit ich mitbekomme wann ich mal wieder updaten muss und wie weit ich von der aktuellen Version entfernt bin....

Da ist featureLevel aber der absolute falsche Indiz für. Denn ich kann Updates machen und aktuell sein und dennoch featureLevel 5.5 haben (Übertrieben) Das featureLevel ist nur ein Schalter um fhem interna frei zu schalten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FhemPiUser

ok, ich dachte das wäre ein Indiz dafür, dass größere neue Features dazugekommen wären (zumindest solange ich es nicht selbst als attr setze)...

betateilchen

Falsch gedacht  8)

Featurelevel ist für Anwender eine völlig unnütze Nicht-Information. Bei mir steht z.B. Featurelevel auf 99.99

Zitat von: FhemPiUser am 20 März 2017, 20:38:52
und welche Version aktuell verfügbar ist,

FHEM kennt keine "Versionen", es ist ein lebendes Produkt und Updates gibt es jeden morgen um 8 Uhr.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

Zitat von: FhemPiUser am 20 März 2017, 20:46:03
ok, ich dachte das wäre ein Indiz dafür, dass größere neue Features dazugekommen wären (zumindest solange ich es nicht selbst als attr setze)...

Ja ich gebe zu man kann das nur selber als Attribut manipulieren. Aber einige wissen nicht einmal mehr was sie vor 3 Monaten konfiguriert haben. MEINE Meinung ist es anders zu machen. Vielleicht eine Liste welche Module aktuallisiert werden. Gibt ja ein paar Vorschläge hier im Forum. Gerade auch in Bezug zu FTUI
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Benni

#16
Zitat von: betateilchen am 20 März 2017, 20:49:09
Bei mir steht z.B. Featurelevel auf 99.99

Denke das gefällt Rudi ziemlich gut! ;D

Update: Ich fand die Idee eigentlich auch nicht schlecht und wollte nachziehen. FHEM quittiert mir das aber mit einem fröhlichen

Zitat
99.99 is not in the form N.N

Ich hab's jetzt mal wenigstens auf 9.9 gesetzt.

FhemPiUser

ok, wieder etwas gelernt. Dann hat sich meine Frage erledigt ;)

CoolTux

Zitat von: betateilchen am 20 März 2017, 20:49:09
Featurelevel ist für Anwender eine völlig unnütze Nicht-Information. Bei mir steht z.B. Featurelevel auf 99.99

Da muss unser armer Rudi aber noch lange für stricken.  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net