Neues Modul readingsGroup

Begonnen von Niko, 24 August 2013, 11:59:11

Vorheriges Thema - Nächstes Thema

Invers

Ist es eigentlich möglich, anhand eines abweichenden Statusses innerhalb einer RG einen Befehl/Schaltvorgang auszulösen?
Konkreter Fall zum Verständnis:
Ich habe eine RG, der Batteriestatus aller Geräte gezeigt wird. Ist die Batterie ok, wird grün und bei leer rot angezeigt.
Ich will nun, falls eine Batterie rot ist, dies über einen Hinweis per Sound mitteilen.
Entweder "Batterie Fenster Büro ist leer" oder halt "Eines Ihrer Geräte enthält eine leere Batterie".

Für Tür- und Fensterkontakte wäre das auch ganz nützlich, oder Temperaturen und Steckdosen bei Überschreitung oder Unterschreitung eines Wertes.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

kvo1

ich mach das über ein notify!
kvo1

Nur als Bsp...... email wenn  Schaltkotakt Nr 3 offen ist

### email wenn Alarm-Line-3 geöffnet wird
define ALine3 notify AZ3fachSchalter_Sw_03.open.* {\
DebianMail('email@@provider','HAUSALARM','Alarmlinie Nr.3 wurde manipuliert');;\
}

kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Invers

Klar, mach ich ja auch. Ich überwache mit DOIF meine Fenster und Türen. Aber ich dachte, es wäre halt cool, den "Mackensensor" einfach geliefert zu bekommen. War auch nur so eine Idee.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

kvo1

ZitatIch überwache mit DOIF meine Fenster und Türen
wie machst Du das ... magst Du das hier posten ?

kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

Invers

Klar, ganz einfach:

DOIF anlegen

(
[TFK_Buero_Tuer] eq "open" or
[CUL_FHTTK_11de23] eq "Open" or
[Fenster_Kueche] eq "open" or
[CUL_FHTTK_5b2c19] eq "Open" or
[CUL_FHTTK_a5ae9f] eq "Open"
)
(set MyTTS tts Das Fenster ist noch offen. Bitte schließen.)


Mit do always und wayit 300 (Dauer bis zur Meldung)

Spart im Winter viel Energie.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

kvo1

Hi Invers,

danke !

gruss nach Berlin aus Berlin  ;)
kvo1
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

bads

Hi, ich habe noch ein Problem mit ValueFormat,

die Thermostate HM-TC-WM-EU liefern in den Readings measured-temp und desired-temp, neben der Temperatur auch die Timestamps.

Standard Reading.png

Füge ich nun nein weiteres Reading hinzu z.B. desired-temp, dann wird der timestamp ausgeblendet, aber die Spaltenbreite wird recht groß.

Zwei Reading.png

Wie kann ich die Spaltenbreite verringern, oder den Timestamp ausblenden?

Danke
Guido
FHEM 5.5 auf Banana-PI, Raspberry PI mit FHEM2FHEM, ENOCEAN PI, ELTAKO FTK, ELTAKO FHF, HMLAN, HM-SEC-MDIR, HM-SEC-SC2, 1-Wire, Fussboden-Heizungssteuerung mit Selbstbau HM-Mod-Re-8 + Stellantriebe 230V

justme1968

#1012
die timestamps sind nicht teil des readings. die anzeige des timestamp bekommst du mit dem notime attribut weg.

wie breit die readingsGroup ist hängt vom style ab so lange du nichts anderes vorgibst. du kannst in einem passenden styleAttribut die breite fest setzen. im wiki gibt es beispiele dazu.

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

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

bads

FHEM 5.5 auf Banana-PI, Raspberry PI mit FHEM2FHEM, ENOCEAN PI, ELTAKO FTK, ELTAKO FHF, HMLAN, HM-SEC-MDIR, HM-SEC-SC2, 1-Wire, Fussboden-Heizungssteuerung mit Selbstbau HM-Mod-Re-8 + Stellantriebe 230V

ChrisD

#1014
Hallo,

Ich habe eine Frage zu readingsGroup und dem Refresh über Longpoll:

Ich lasse mir über eine readingsGroup den Zustand von FHTs anzeigen:
define rgFHT readingsGroup fht_.*:measured-temp,desired-temp
Dies funktioniert und bei (externen) Änderungen werden die Werte korrekt aktualisiert.

Da ich die desired-temp über die readingsGroup ändern möchte habe ich
attr rgFHT commands { 'desired-temp' => 'desired-temp:'}
hinzugefügt. Damit lässt sich die Temperatur setzen. Es wird jetzt aber die desired-temp nicht mehr aktualisiert wenn sie extern (z.B. durch Drehen am FHT) geändert wird. Wie kann ich die Definition der readingsGroup anpassen so dass die Combobox mit der desired-temp aktualisiert wird ?

Wenn ich die readingsGroup in den gleichen Raum setze in dem sich die FHTs befinden erfolgt die Aktualisierung übrigens problemlos.

Verwendete Versionen:
Zitat# $Id: fhem.pl 7212 2014-12-14 15:55:51Z rudolfkoenig $
# $Id: 01_FHEMWEB.pm 7264 2014-12-19 16:13:11Z rudolfkoenig $
# $Id: 33_readingsGroup.pm 7225 2014-12-16 09:31:58Z justme1968 $

Grüße,

ChrisD



chris1284

#1015
ich lasse mir 2x die solltemp anzegeigen. 1x die der devices und einmal das (angepasste, weil enfach zu viele mögliche temp'S) dropdown
(http://forum.fhem.de/index.php?action=dlattach;topic=27399.0;attach=23475;image)

wenn ich nun im dropdown 16 wähle änert sich auch die sollanzeige (wenn sich das reaging des reglers ändert)

def define rg ReadingsGroup ...., desired-temp,<sollsetz>,....

commandattribut {'rg.sollsetz'=>'desired-temp:5.0,16.0,18.0,19.0,20.0'}

Tommy82

#1016
Hab seit heute diese beiden Fehler im LOg
2014.12.21 19:49:55.936 1: PERL WARNING: Argument "-" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 712.
2014.12.21 20:01:22.980 1: PERL WARNING: Argument "-" isn't numeric in sprintf at ./FHEM/33_readingsGroup.pm line 1009


Hab heute ein update durchgeführt.

EDIT
Hab auch andauernd wieder diese Fehler im Log
2014.12.21 21:11:03.215 2: Undefined subroutine &main::rg_Uno_Schlafzimmer_1valueFormat called at (eval 9866) line 1.

2014.12.21 21:11:03.225 2: Undefined subroutine &main::rg_Uno_Schlafzimmer_1valueFormat called at (eval 9868) line 1.

2014.12.21 21:11:03.226 2: Undefined subroutine &main::rg_Uno_Schlafzimmer_1valueFormat called at (eval 9869) line 1.

2014.12.21 21:11:03.679 2: Undefined subroutine &main::VU_UltimoRGvalueFormat called at (eval 9874) line 1.

2014.12.21 21:11:03.679 2: Undefined subroutine &main::VU_UltimoRGvalueFormat called at (eval 9875) line 1.
2014.12.21 21:11:03.168 2: Undefined subroutine &main::rg_Uno_Kellerbar_1valueFormat called at (eval 9841) line 1.

2014.12.21 21:11:03.169 2: Undefined subroutine &main::rg_Uno_Kellerbar_1valueFormat called at (eval 9842) line 1.

2014.12.21 21:11:03.173 2: Undefined subroutine &main::rg_Uno_Kellerbar_1valueFormat called at (eval 9844) line 1.

2014.12.21 21:11:03.174 2: Undefined subroutine &main::rg_Uno_Kellerbar_1valueFormat called at (eval 9845) line 1.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

wolfi1104

Hallo zusammen
Habe jetzt schon ne weile hier gesucht bin aber noch nicht fündig geworden oder hab es überlesen
Ich habe mir eine Status anzeige für meine Heizung mit der ReadingsGroup zusammen gestellt.
Jetzt möchte ich gerne die anzeige die ja in Sekunden ist in stunden umrechnen
Kann mir jemand helfen
Danke
pi / V 1.61e CUL433 / V 1.44 CUL868 /

justme1968

von welchen sekunden sprichst du ?

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

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

wolfi1104

Hallo
Andre

Ich ziehe die Daten für die Anzeige aus den "HourCounter" von meiner Heizung.
Und da sind die Zeit werte ja alle in sekunden

Zitat
2014-12-22_17:28:44 CN.Heizung countsOverall: 85
2014-12-22_17:28:44 CN.Heizung countsPerDay: 56
2014-12-22_17:28:44 CN.Heizung pauseTimeIncrement: 584
2014-12-22_17:28:44 CN.Heizung pauseTimeOverall: 87046
2014-12-22_17:28:44 CN.Heizung pauseTimePerDay: 54460
2014-12-22_17:29:15 CN.Heizung pulseTimeIncrement: 31
2014-12-22_17:29:15 CN.Heizung pulseTimeOverall: 13216
2014-12-22_17:29:15 CN.Heizung pulseTimePerDay: 8495
2014-12-22_00:00:00 CN.Heizung tickDay: 1
2014-12-22_17:00:00 CN.Heizung tickHour: 1
2014-12-22_17:29:15 CN.Heizung value: 0

Für die Status Anzeige meine Heizung habe ich mir jetzt nur die "pulseTimeCverall"+"pulseTimeperDay" heraus genommen
ZitatGesamtstunden:13401
StundenHeute: 868
die werte sind aber in sek ich möchte sie aber in Stunden
Im der Grafik rechene ich ja so "$fld[3]/=3600" in Stunden um.
Meine Frage ist wie kann ich das hier machen

gruss
Jürgen
pi / V 1.61e CUL433 / V 1.44 CUL868 /