Inhalt dummy-Variable in DbLog ?

Begonnen von fhem@pi, 05 Oktober 2016, 20:05:38

Vorheriges Thema - Nächstes Thema

fhem@pi

Hallo zusammen,

ich habe eine DbLog erstellt und füge einzelne Werte mit DbLogInclude hinzu. Leider funktioniert das nicht
mit dummy-Variablen ? Kann mir da jemand weiterhelfen ?  :-[

LG

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

Könnte daran liegen weil diese Art des setzens kein Event auslöst.
Probiere es aus und schaue im Eventmonitor
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

kumue

Zitat von: fhem@pi am 06 Oktober 2016, 21:30:27
Ok, Idee war gut, leider kein event ... und jetzt ?  :(

Ich muss eine neu berechnete Variable in die DbLog bekommen.

Müsst mit der addLog Funktion gehen...
schau mal hier
http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden

CoolTux

Zitat von: fhem@pi am 06 Oktober 2016, 21:30:27
Ok, Idee war gut, leider kein event ... und jetzt ?  :(

Ich muss eine neu berechnete Variable in die DbLog bekommen.
Mal genau sagen was du wie und wo machst. Zeigen welche Devices es betrifft und mal zeigen was du genau hast, Code.
Deine Art, hier haste was mach was draus hilft nicht dabei Dir zu helfen.
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

kumue

So wie ich das sehe, wir kein Event benötigt.

Die Funktion addLog in die 99_myUtils.pm eintragen und mit
{addLog("Dein_Dummy","Dein_Dummy_Reading")} wird der Wert des schon existierenden Readings in die Datenbank geschrieben.
Wann der Wert geschrieben werden soll, kannst Du ja mit at, notify... bestimmen.

Benni

Zitat von: kumue am 07 Oktober 2016, 08:46:26
So wie ich das sehe, wir kein Event benötigt.

Na ja, .... irgendeine Veranlassung braucht es ja schon, damit addlog überhaupt ausgeführt wird, und wenn es "nur" ein at ist.

Aber das ist in diesem Fall ja auch nur Symptombehandlung.
Es wäre schön, mal ein list des dblog-Devices und des Dummys zu sehen, dann könnte man vielleicht auch etwas besser helfen.  ::)

CoolTux

Vielleicht geht ja was mit setList oder readingsList. Oder aber man macht eine eigene Sub mit readingsSingleUpdate. Alles möglich, wenn man nur mal bisschen probieren würde.
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

Einfach mal rumprobieren!


Internals:
   CFGFN
   NAME       fhemAtpi
   NR         770
   STATE      ???
   TYPE       dummy
   Readings:
     2016-10-07 14:02:23   dummie          22
   Helper:
     Bm:
       Dummy_define:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Dummy_set:
         cnt        21
         dmx        0
         max        15
         tot        28
         mAr:
           HASH(0x126b230)
           fhemAtpi
           dummie
           22
Attributes:
   readingList dummie
   room       Test
   setList    dummie





Eventmonitor

2016-10-07 14:02:23 dummy fhemAtpi dummie: 22
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

marvin78

Das hier ist ein gutes Beispiel für den Missbrauch der Mobbing-Buttons.

DbLogInclude ist eine Krücke (meiner Meinung nach). Ich habe keine Ahnung, warum das mit dummys Probleme machen sollte aber meine Empfehlung lautet, das DbLog Device per Regex korrekt zu konfigurieren und mit DbLogExclude zu arbeiten (falls das wirklich das Problem ist). Wenn es keine anderen Probleme gibt, klappt es dann auch garantiert mit dem loggen der dummy-Readings.

Fragen die offen bleiben:


       
  • Warum lieferst du so wenig Informationen (lists der beteiligten Devices - also DbLog und dummy)?
  • Warum fährst du die Leute an, die dir helfen wollen, obwohl du nicht alle Infos lieferst?
  • Warum nutzt du den Mobbing-Button, obwohl du gar nicht versuchst zu verstehen, welchen Inhalt die Beiträge haben?
  • Warum gräbst du alte Threads eines Helfers hier aus, nur um ihn zu trollen?
  • Willst du keine Hilfe mehr oder verstehst du bloß nicht, dass man sich benehmen sollte, wenn man Hilfe möchte?

Benni

#10
Zitat von: fhem@pi am 07 Oktober 2016, 18:12:25
Immer das gleiche im Anfängerforum ! ... daher kann man sich hier nur Inkognito bewegen ...

Drei Hilfswillige, die um mehr Information gebeten haben, um dir bei der Problemlösung zu helfen und dann sowas?
Das muss man sich auch nicht geben.  ::)

Zitat von: fhem@pi am 07 Oktober 2016, 18:12:25
Immer das gleiche im Anfängerforum !

Nicht immer, aber immer öfter  :(

Ich bin übrigens für Schließung des Threads, der wird erfahrungsgemäß zu nichts gutem mehr führen.

CoolTux

Zumal ich ihm eine Lösung schon aufs Butterbrot geschmiert habe. War aber wohl der falsche Aufschnitt   ;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

marvin78


Puschel74

#13
Zitat von: kumue am 06 Oktober 2016, 21:37:24
Müsst mit der addLog Funktion gehen...
schau mal hier
http://www.fhemwiki.de/wiki/Plot-Abriss_vermeiden
addLog braucht mWn kein "Event" da es sich auch zeitlich triggern lässt.
Man muss nur im Wiki lesen (und verstehen).

Edith: Hat kumue ja auch richtig erkannt - hab ich aber erst nach nochmaligem durchlesen des Beitrags gesehen.

Zitat von: fhem@pi am 07 Oktober 2016, 18:12:25
Immer das gleiche im Anfängerforum ! ... daher kann man sich hier nur Inkognito bewegen ...
Ob das die Schuld der Helfer ist oder der "lese- und verstehnsresisdenten Hilfesuchenden" ...
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.

kumue

Zitat von: Puschel74 am 07 Oktober 2016, 20:35:49
addLog braucht mWn kein "Event" da es sich auch zeitlich triggern lässt.
Man muss nur im Wiki lesen (und verstehen).

habe ich hier doch auch geschrieben, daß ein addLog kein Event benötigt...
https://forum.fhem.de/index.php/topic,58557.msg499844.html#msg499844