FHEM Forum

FHEM - Hausautomations-Systeme => InterTechno => Thema gestartet von: mister am 19 Juli 2019, 22:32:39

Titel: IT DIMMER Tastendruck
Beitrag von: mister am 19 Juli 2019, 22:32:39
Hallo Zusammen,

ich scheitere grade an der einfachen umsetzung mit einem Tastendruck STufenweise Up zu dimmen und mit eineranderen Tasten Down zu dimmen.
Wie funktioniert das bei den IT Dimmern?

Über den Slider im FHem funktioniert das ganze und ich kann auch mit Werten z.b. dim43% die Lampe anfahren

Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 20 Juli 2019, 14:45:06
Hi,
Normalerweise werden doch alle vier Tasten im Def schon gesetzt. Zeig mal Dein list des IT Dimmers und evtl der Fernbedienung oder der Tasten.
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 20 Juli 2019, 17:09:10
Ich weiß nicht genau was du da brauchst. Ich kenne List nur alsdefinition wasangelegt wurde in diesem Fall:

Internals:
   DEF        01010101010101010101010101 0 0000
   EACH_INDEX 2
   FUUID      6z7j897d-g55g-h807-678h-d78h329f520c2cb2
   IODev      nanoCUL
   NAME       Lampe_Fenster
   NR         33
   STATE      off
   TYPE       IT
   XMIT       1111010101010101010101010100000
   XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
   CODE:
     1          1111010101010101010101010100000
   READINGS:
     2019-07-20 10:30:21   dim             0
     2018-04-20 20:31:20   group           0
     2019-07-20 03:13:21   lastDimValue    dim100%
     2018-04-20 20:31:20   protocol        V3
     2019-07-20 10:30:21   state           off
     2018-04-20 20:31:20   unit            0000
Attributes:
   IODev      nanoCUL
   alexaName  Fensterlampe
   model      itdimmer
   room       Alexa_Geräte


geteste habe ich jetzt mal mit:
roku:keypress.*Left set Lampe_Fenster dim {( Each("Lampe_Fenster","100,87,75,62,50,43,31,25") )}
Damit kann ich aber nur die Stufen mit jedem tastendruck weiter runter dimmen. Wenn ich das so anlege kann ich aber nicht "normal" hochdimmen da ja immer bei dem ersten Wert angefangen wird. Ich denke das geht alles auch deutlich simpler oder?

Anlegen möchte ich über Roku left für runter dimmen und up hoch.
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 20 Juli 2019, 17:43:33
Noch eine Feststellung wenn ich mit es so anlege
11010101010101010101010101 0 0011 01 10


unter per webcmd 4 befehle anlege führen die beiden letzeren nur zu dim auf 6% und 100% also der höchste und tiefste wert
Titel: IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 10:28:45
Hi,
das Define sah gut aus, bis auf die
  XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
. Hier hätte ich andere Werte als 00 erwartet ;-)

Aber wenn durch den Slider (Welchen? Und wo ist dessen list?) in FHEM
set Lampe_Fenster dimup bzw. set Lampe_Fenster dimdown richtig verstanden wird, warum benutzt Du dann nicht diese Befehle in einem notify zu Deiner Fernbedienung?
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 13:51:26
Würde ich ja gerne nutzen aber dimup und dimdown führen zu 100% und 6% mehr nicht. ICh verstehe aber nicht warum?
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 14:00:30
Zitat von: RaspiLED am 21 Juli 2019, 10:28:45
Hi,
das Define sah gut aus, bis auf die
  XMITdimdown 00
   XMITdimup  00
   XMIToff    0
   XMITon     1
. Hier hätte ich andere Werte als 00 erwartet ;-)

Aber wenn durch den Slider (Welchen? Und wo ist dessen list?) in FHEM
set Lampe_Fenster dimup bzw. set Lampe_Fenster dimdown richtig verstanden wird, warum benutzt Du dann nicht diese Befehle in einem notify zu Deiner Fernbedienung?
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...

Wie kann ich das zum slider in fhem abfragen?
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 14:14:30
Hi,
Welchen Slider meinst Du denn?
Zeig mal ein Bild wenn es nicht anders geht ;-)
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 14:36:40
Ich meine diesen hier. Ich kann Dim06% Dim12% usw senden und die Lampe fährt diesen wert an aber wie gesagt ein dimup und dimdown führt nur zu 6% und 100%
Titel: IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 15:22:20
Hmm, ich habe keine solchen IT Dimmer, daher war mir das nicht ganz klar! Okay verstehe:
Du kannst die set <dev> dimxx% anfahren aber  set <dev> dimup und dimdown gehen nur statisch.

Zeig doch mal den Eventmonitor bei beiden versuchen...

Hat hier jemand eine einfache Idee? Ich könnte mir vorstellen, dass wir bei der Definition doch die richtigen Codes für dimdown/dimdown brauchen und nicht 00. Hast Du alle ausprobiert? 2-stellig 00,01,0F,10,11,1F,F0,F1,FF? 4-stellig?

Komplizierter: Wie wäre es eine eventmap auf dimdown/dimdown zu legen, welche den lastdimvalue ausliest und x% reduziert/erhöht und set <dev> dimxx% auslöst?

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 15:58:28
Im EventMonitor kommt folgendes:
2019-07-21 15:57:17 IT Lampe_Fenster dimup
2019-07-21 15:57:17 IT Lampe_Fenster lastDimValue: dim100%
2019-07-21 15:57:17 IT Lampe_Fenster dimup
2019-07-21 15:57:17 IT Lampe_Fenster dim: 100
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 18:13:58
Naja stell mal Verbose auf 4 damit man was sieht im Eventmonitor ;-) Hinterher wieder auf 3 oder tiefer wie Du magst.

Und nicht nur dimdown sondern auch einmal dim66% oder so.
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 19:15:45
2019-07-21 19:15:29 IT Lampe_Fenster dim68%
2019-07-21 19:15:29 IT Lampe_Fenster lastDimValue: dim68%
2019-07-21 19:15:29 IT Lampe_Fenster dim: 68


2019-07-21 19:16:14 IT Lampe_Fenster on
2019-07-21 19:16:14 IT Lampe_Fenster lastDimValue: dim100%
2019-07-21 19:16:14 IT Lampe_Fenster dim: 100


Verbose?
Titel: IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 19:39:44
attr Lampe_Fenster verbose 4

Die Commandref kennst Du aber, oder?
https://fhem.de/commandref_DE.html

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: amenomade am 21 Juli 2019, 20:27:54
Zitat von: RaspiLED am 21 Juli 2019, 18:13:58
Naja stell mal Verbose auf 4 damit man was sieht im Eventmonitor ;-)
Du meinst in der Log, nicht im Eventmonitor?
Bisher aber keine Log gesehen...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 21 Juli 2019, 21:12:44
Stimmt! Eventmonitor mit Häckchen für Log - Mea Culpa!
Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 21 Juli 2019, 22:53:51
Dann steht das drin:

2019.07.21 22:53:17 3 : nanoCUL IT_set: Lampe_Fenster dim25%
2019-07-21 22:53:17 IT Lampe_Fenster dim25%
2019-07-21 22:53:17 IT Lampe_Fenster lastDimValue: dim25%
2019-07-21 22:53:17 IT Lampe_Fenster dim: 25
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: amenomade am 21 Juli 2019, 22:59:54
Hast Du verbose 4 oder verbose 5 gesetzt?
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 22 Juli 2019, 08:13:49
Hi,
was wir suchen ist, was der CUL tatsächlich sendet. Ich nehme an Dir fehlt der Haken bei LOG oder Du müsstest wirklich auf Verbose 5 gehen. Jedenfalls wollen wir beides dimup/dimdown und dimxx%. Ich zumindest will verstehen was da passiert und ob nur die falschen Werte bei dimup/dimdown gesendet werden!
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 22 Juli 2019, 09:57:04
Ok verstehe

Für ON
2019.07.22 09:55:09 3 : nanoCUL IT_set: Lampe_Fenster on
2019-07-22 09:55:09 IT Lampe_Fenster dim: 100
2019-07-22 09:55:09 IT Lampe_Fenster on
2019-07-22 09:55:09 IT Lampe_Fenster lastDimValue:
2019.07.22 09:55:09 5 : SW: is01010101010101010101010101010000
2019.07.22 09:55:09 5 : CUL/RAW (ReadAnswer): is010101010101010101010101010100
2019.07.22 09:55:09 5 : CUL/RAW (ReadAnswer): 00


Bsp Dim 62

2019.07.22 09:55:59 3 : nanoCUL IT_set: Lampe_Fenster dim62%
2019-07-22 09:55:59 IT Lampe_Fenster dim62%
2019-07-22 09:55:59 IT Lampe_Fenster lastDimValue: dim62%
2019-07-22 09:55:59 IT Lampe_Fenster dim: 62
2019.07.22 09:55:59 5 : SW: is010101010101010101010101010D00001001
2019.07.22 09:55:59 5 : CUL/RAW (ReadAnswer): is010101010101010101010101010D00
2019.07.22 09:55:59 5 : CUL/RAW (ReadAnswer): 001001


Bsp DIMup
2019.07.22 09:56:43 3 : nanoCUL IT_set: Lampe_Fenster dimup
2019-07-22 09:56:43 IT Lampe_Fenster dimup
2019-07-22 09:56:43 IT Lampe_Fenster lastDimValue: dim100%
2019-07-22 09:56:43 IT Lampe_Fenster dimup
2019-07-22 09:56:43 IT Lampe_Fenster dim: 100
2019.07.22 09:56:43 5 : SW: is010101010101010101010101010D00001111
2019.07.22 09:56:44 5 : CUL/RAW (ReadAnswer): is010101010101010101010101010D00
2019.07.22 09:56:44 5 : CUL/RAW (ReadAnswer): 001111


DIM Down
2019.07.22 09:58:29 3 : nanoCUL IT_set: Lampe_Fenster dimdown
2019-07-22 09:58:29 IT Lampe_Fenster dimdown
2019-07-22 09:58:29 IT Lampe_Fenster lastDimValue: dim06%
2019-07-22 09:58:29 IT Lampe_Fenster dimdown
2019-07-22 09:58:29 IT Lampe_Fenster dim: 6
2019.07.22 09:58:29 5 : SW: is010101010101010101010101010D00000000
2019.07.22 09:58:29 5 : CUL/RAW (ReadAnswer): is010101010101010101010101010D00
2019.07.22 09:58:29 5 : CUL/RAW (ReadAnswer): 000000
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 22 Juli 2019, 20:52:20
Hi,
an dieser Stelle sehe ich zwei Unterschiede:
Bei on ist der der Drittletzte Tupel nicht D
bei dimdown und dimup werden 00xxxx gesetzt, genauso wie bei dim66%

Wer kennt sich jetzt damit besser aus als ich!?

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: KölnSolar am 22 Juli 2019, 21:59:21
Bin mir nicht mehr sicher aber ich glaub es lässt sich folgendes schalten:
1. dimmen auf absolute Stufe
2. dimmen mit on.
    einschalten mit on
    "Dimmmodus" mit weiterem on
     bei gewünschter Helligkeitsstufe das 3. on, "friert" die Stufe ein.(kann aber sein, dass das nur mit ITV1 geht)
Grüße Markus
PS: Dimmer welchen Typs ?
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 22 Juli 2019, 22:05:07
Ein ITL 210und dieZwischensteckdose ist meine ich eine 300.
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 22 Juli 2019, 22:07:24
Zitat von: mister am 22 Juli 2019, 22:05:07
Ein ITL 210und dieZwischensteckdose ist meine ich eine 300.

Absolut funktioniert auch, kann als bsp DIM 50% auswählen und die Lichstufe wird angefahren.Mein Problem beschränktsich ausschließlich auf UP/Down
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: KölnSolar am 22 Juli 2019, 22:39:12
ZitatEin ITL 210
Hab ich auch(ausgebaut ::)). Ich hab immer absolut mit V3 geschaltet. Bevor ich wusste, dass der V1 und V3 kann, hab ich mit V1 wie unter 2. beschrieben gedimmt. UP/Down geht (glaub ich) nicht. Guck Dir mal Bedienungsanleitungen von passenden FBs oder vom Schalter selber an.
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 23 Juli 2019, 21:15:02
Hat denn jemand ahnung wie man eine List oder ähnliches erstellt. Ich könnt mir vorstellen aus einer Auswahl von erten mit zwei tsaten entweder den nächst höheren oder niedrigeren Wert anzuwählen?
Titel: IT DIMMER Tastendruck
Beitrag von: RaspiLED am 24 Juli 2019, 21:01:36
Hi,
Meinst Du sowas?
defmod dimmer dummy
attr dimmer eventMap 10:dim10% 33:dim33% 50:dim50% 66:dim66% 90:dim90%
attr dimmer webCmd down:off:10:33:50:66:90:on:up

defmod dimmer_notify_1 notify dimmer:down { \
my $r1 = ReadingsVal("dimmer","lastDimValue","undef");;;; \
if ($r1 eq "dim10%") {\
fhem("set dimmer off");;;;\
} else {\
if ($r1 eq "dim33%") {\
fhem("set dimmer 10");;;;\
} else {\
if ($r1 eq "dim50%") {\
fhem("set dimmer 33");;;;\
} else {\
if ($r1 eq "dim66%") {\
fhem("set dimmer 50");;;;\
} else {\
if ($r1 eq "dim90%") {\
fhem("set dimmer 66");;;;\
} else {\
if ($r1 eq "dim100%") {\
fhem("set dimmer 90");;;;}\
}}}}}}

defmod dimmer_notify_2 notify dimmer:(on|off|dim..%) {if ($EVENT eq "on") {fhem(" setReading dimmer lastDimValue dim100%");;} else { if ($EVENT eq "off") {fhem("setReading dimmer lastDimValue dim00%");;} else {fhem("setReading dimmer lastDimValue $EVENT");;} } }


Gruß Arnd

Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: mister am 27 Juli 2019, 12:12:54
Vielen Dank für deine Hilfe aber ich habe Problememit diesem Teil hier:


defmod dimmer_notify_1 notify dimmer:down { \
my $r1 = ReadingsVal("dimmer","lastDimValue","undef");;;; \
if ($r1 eq "dim10%") {\
fhem("set dimmer off");;;;\
} else {\
if ($r1 eq "dim33%") {\
fhem("set dimmer 10");;;;\
} else {\
if ($r1 eq "dim50%") {\
fhem("set dimmer 33");;;;\
} else {\
if ($r1 eq "dim66%") {\
fhem("set dimmer 50");;;;\
} else {\
if ($r1 eq "dim90%") {\
fhem("set dimmer 66");;;;\
} else {\
if ($r1 eq "dim100%") {\
fhem("set dimmer 90");;;;}\
}}}}}}


bekomme den Hinweis:

aliasing via reference not enabled
Titel: Antw:IT DIMMER Tastendruck
Beitrag von: RaspiLED am 27 Juli 2019, 13:00:28
Hi,
tippe auf diesen Fehler, den eine Suche einfach gelöst hätte:
https://forum.fhem.de/index.php?topic=77982.msg716932#msg716932

Also ;; oder ; je nachdem wie man den Code eingibt ;-)

Gruß Arnd


Signalduino (Nano, ESP, ...), CUL (Busware, Nano, Maple, ...), Homematic (HM-MOD-UART-RPI, ESP, Maple, ...), LaCrosseGateway (LGW, ESP, ...), 1-wire, ESPEasy, Bravia, Yamaha, ...