Toon posts:

[HA] template Tasmota entiteit actualiseert niet

Pagina: 1
Acties:

Vraag


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Hallo allemaal,

MIjn vakantie staat in het teken van een overstap naar Home Assistant. Na een kleine tegenslag met ZIgbee, loop ik ook al een tijdje te worstelen met probleem met Tasmota, die hopelijk wat makkelijker op te lossen is...

Ik heb mijn vouwgordijnen geautomatiseerd en geflasht met Tasmota. Via de Tasmota integratie krijg ik ze niet goed in Home Assistant, omdat de vouwgordijnen in Tasmota als dimmer staan ingesteld. Daardoor worden ze via de HA Tasmota intergratie als licht herkend en niet als 'cover'.

Nu heb ik deze gids van Blakadder gebruikt (https://blakadder.com/tuya-covers/) en alles leek voorspoedig te verlopen. Mijn gordijnen zag ik in HA en ik kon ze ook bedienen. Helaas bleek na een kwartier dat de status niet actualiseerde en er geen verbinding meer was met Tasmota.

Nu ben ik een echte beginneling wat Home Assistant betreft, dus het kan heel goed dat er in mijn configuratie (beginners)foutjes zitten. Hoop dat iemand me op de goede weg kan helpen.Alvast dank voor het meedenken!

Hieronder mijn configuratie.yaml (beetje veel want ik heb 6 vouwgordijen :) )

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
mqtt:
  cover:
  - name: "Vouwgordijn 1"
    device_class: shade 
    command_topic: "cmnd/zemismart1/TuyaSend4"
    payload_open: "1,0"
    payload_close: "1,2"
    payload_stop: "1,1"
    position_open: 0
    position_closed: 100
    position_topic: "stat/zemismart1/POSITION"
    position_template: '{{ value_json }}'
    set_position_topic: "cmnd/zemismart1/TuyaSend2"
    set_position_template: '2,{{ 100 - position }}'
    availability_topic: "tele/zemismart1/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Vouwgordijn 2"
    device_class: shade 
    command_topic: "cmnd/zemismart2/TuyaSend4"
    payload_open: "1,0"
    payload_close: "1,2"
    payload_stop: "1,1"
    position_open: 0
    position_closed: 100
    position_topic: "stat/zemismart2/POSITION"
    position_template: '{{ value_json }}'
    set_position_topic: "cmnd/zemismart2/TuyaSend2"
    set_position_template: '2,{{ 100 - position }}'
    availability_topic: "tele/zemismart2/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Vouwgordijn 3"
    device_class: shade 
    command_topic: "cmnd/zemismart3/TuyaSend4"
    payload_open: "1,0"
    payload_close: "1,2"
    payload_stop: "1,1"
    position_open: 0
    position_closed: 100
    position_topic: "stat/zemismart3/POSITION"
    position_template: '{{ value_json }}'
    set_position_topic: "cmnd/zemismart3/TuyaSend2"
    set_position_template: '2,{{ 100 - position }}'
    availability_topic: "tele/zemismart3/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Vouwgordijn 4"
    device_class: shade 
    command_topic: "cmnd/zemismart4/TuyaSend4"
    payload_open: "1,0"
    payload_close: "1,2"
    payload_stop: "1,1"
    position_open: 0
    position_closed: 100
    position_topic: "stat/zemismart4/POSITION"
    position_template: '{{ value_json }}'
    set_position_topic: "cmnd/zemismart4/TuyaSend2"
    set_position_template: '2,{{ 100 - position }}'
    availability_topic: "tele/zemismart4/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  binary_sensor:
  - name: "Motor Error 1"
    state_topic: "stat/zemismart1/PROBLEM"
    device_class: problem
    value_template: >-
        {% if value_json is defined and value_json != 00 %}      
        ON
        {% else %}
        OFF
        {% endif %}
  - name: "Motor Error 2"
    state_topic: "stat/zemismart2/PROBLEM"
    device_class: problem
    value_template: >-
        {% if value_json is defined and value_json != 00 %}      
        ON
        {% else %}
        OFF
        {% endif %}
  - name: "Motor Error 3"
    state_topic: "stat/zemismart3/PROBLEM"
    device_class: problem
    value_template: >-
        {% if value_json is defined and value_json != 00 %}      
        ON
        {% else %}
        OFF
        {% endif %}
  - name: "Motor Error 4"
    state_topic: "stat/zemismart4/PROBLEM"
    device_class: problem
    value_template: >-
        {% if value_json is defined and value_json != 00 %}      
        ON
        {% else %}
        OFF
        {% endif %}
  switch:
  - name: "Motor Direction 1"
    icon: mdi:blinds
    state_topic: "stat/zemismart1/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart1/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart1/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Motor Direction 2"
    icon: mdi:blinds
    state_topic: "stat/zemismart2/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart2/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart2/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Motor Direction 3"
    icon: mdi:blinds
    state_topic: "stat/zemismart3/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart3/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart3/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Motor Direction 4"
    icon: mdi:blinds
    state_topic: "stat/zemismart4/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart4/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart4/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"


Hieronder wat ik zie bij entiteiten:



En dit als ik op een vouwgordijn klik:



Hier een voorbeeld van mijn configuratie in Tasmota:

[Voor 0% gewijzigd door septillion op 04-01-2023 10:39. Reden: Ook hier helpen yaml code tags voor de leesbaarheid]

Alle reacties


  • septillion
  • Registratie: Januari 2009
  • Laatst online: 12:51

septillion

Moderator Wonen & Mobiliteit
Mijn grote vraag, waarom ben je met MQTT aan het klooien ipv gewoon de Tasmota integratie te pakken? Ja, misschien staan ze als verkeerde type maar dan is al het zware werk al gedaan en kan je daarna een template cover maken op basis van de al beschikbare entiteiten. Dat is waarschijnlijk stuk makkelijker.

Of kan je ze met die eniteiten in HA dan niet besturen? Moet wel zeggen dat ik geen ervaring heb met TuyaMCU voor covers.

En als je toch via deze weg wilt, heb je al naar de MQTT berichten gekeken? Met iets als MQTT explorer bijvoorbeeld.

Je hebt wel de rules ingesteld? En deze rules ook enabled?

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Je configuratie ziet er prima uit. Bieden je logs geen uitkomst?

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Of kan je ze met die eniteiten in HA dan niet besturen? Moet wel zeggen dat ik geen ervaring heb met TuyaMCU voor covers.
Precies dat, omdat ze via de Tasmota integratie als licht/dimmer herkend worden kan ik ze niet besturen. Als ik de slider van de dimmer wil gebruiken gaan de gordijnen of helemaal omhoog of helemaal omlaag.
En als je toch via deze weg wilt, heb je al naar de MQTT berichten gekeken? Met iets als MQTT explorer bijvoorbeeld.
Nee, ik dat heb ik nog niet gedaan. Ik heb nog niet veel ervaring met mqtt, maar ik vind het super interessant en wil graag leren, dus als me hierover meer kunt vertellen, dan graag!
Je hebt wel de rules ingesteld? En deze rules ook enabled?
Ja, ik heb de gids strikt gevolgd.

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 11:25:
Je configuratie ziet er prima uit. Bieden je logs geen uitkomst?
Gelukkig, want die moest ik ook aanpassen, omdat het niet meer met 'platform' werkt. Misschien weer een domme vraag, maar bedoel je de logs in Tasmota of in HA? Als ik bij HA kijk, zie ik verder niets (bij instellingen -> Logboek).

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Johangoethe schreef op woensdag 4 januari 2023 @ 12:49:
[...]


Gelukkig, want die moest ik ook aanpassen, omdat het niet meer met 'platform' werkt. Misschien weer een domme vraag, maar bedoel je de logs in Tasmota of in HA? Als ik bij HA kijk, zie ik verder niets (bij instellingen -> Logboek).
Ik bedoelde Home Assistant. Maar nu ik nog eens naar je yaml kijk. Volgens mij moet alles na cover: 2 spaties inspringen.

Heb je de config check gedaan in HA? Bij Developer Tools.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 13:15:
[...]
Ik bedoelde Home Assistant. Maar nu ik nog eens naar je yaml kijk. Volgens mij moet alles na cover: 2 spaties inspringen.
Heb ik gedaan en je gelooft het niet, maar tot nu toe lijkt alles weer te werken. Zouden die twee spaties het verschil maken? Maar dat deed het gisteren ook, dus even afwachten of het over een kwartier nog steeds werkt.
Heb je de config check gedaan in HA? Bij Developer Tools.
Ja, alles groen :-)

Ik houd jullie op de hoogte!

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
We zijn nu een paar uur verder en het lijkt erop dat de vouwgordijnen werken. Geeft toch altijd een geweldig gevoel als alles werkt! Nogmaals super fijn dat er mensen willen meekijken.

De vouwgordijnen lijken nu goed te werken, maar de twee andere entiteiten werken nog niet. Het betreft 'Motor direction' en 'Motor error'. Dit is wat ik te zien krijg:



Als ik op de bovenste klik, dan valt mij ten eerste op dat de naam 'motor direction' niet in mijn configuratie.yaml voorkomt. In al mijn instellingen staat er een getal achter dat correspondeert met het vouwgordijn. Bijvoorbeeld 'Motor direction 1'. Bij deze werkt alles zoals het zou moeten.



Als ik op een van de anderen klik (bijvoorbeeld 'Motor direction 2', het niet werkt. De slider is er niet en geschiedenis is bijvoorbeeld ook onbekend.



Hetzelfde krijg ik ook bij 'Motor error'. De bovenste (zonder getal) werkt en de rest niet.

Hieronder de configuratie van mijn 'motor direction' (switch) configuration.yaml.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
switch:
    - name: "Motor Direction 1"
      icon: mdi:blinds
      state_topic: "stat/zemismart1/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart1/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 2"
      icon: mdi:blinds
      state_topic: "stat/zemismart2/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart2/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 3"
      icon: mdi:blinds
      state_topic: "stat/zemismart3/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart3/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"


Iemand enig idee?

[Voor 19% gewijzigd door Johangoethe op 04-01-2023 17:55]


  • septillion
  • Registratie: Januari 2009
  • Laatst online: 12:51

septillion

Moderator Wonen & Mobiliteit
Kijk eens bij gerelateerd. Zie je daar een device of integration?

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
septillion schreef op woensdag 4 januari 2023 @ 17:54:
Kijk eens bij gerelateerd. Zie je daar een device of integration?
Bij de bovenste van de entiteit die werkt (zonder getal) is geen integratie



En bij de entiteiten met getal (bv Motor direction 2) staat er mqtt-mosquitto integratie.


  • septillion
  • Registratie: Januari 2009
  • Laatst online: 12:51

septillion

Moderator Wonen & Mobiliteit
Lijkt me een restant van toen je ooit iets geprobeerd hebt. Zeker omdat hij onbekend is nu. Gewoon verwijderen zou ik zeggen :)

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Johangoethe schreef op woensdag 4 januari 2023 @ 17:49:
We zijn nu een paar uur verder en het lijkt erop dat de vouwgordijnen werken. Geeft toch altijd een geweldig gevoel als alles werkt! Nogmaals super fijn dat er mensen willen meekijken.

De vouwgordijnen lijken nu goed te werken, maar de twee andere entiteiten werken nog niet. Het betreft 'Motor direction' en 'Motor error'. Dit is wat ik te zien krijg:

[Afbeelding]

Als ik op de bovenste klik, dan valt mij ten eerste op dat de naam 'motor direction' niet in mijn configuratie.yaml voorkomt. In al mijn instellingen staat er een getal achter dat correspondeert met het vouwgordijn. Bijvoorbeeld 'Motor direction 1'. Bij deze werkt alles zoals het zou moeten.

[Afbeelding]

Als ik op een van de anderen klik (bijvoorbeeld 'Motor direction 2', het niet werkt. De slider is er niet en geschiedenis is bijvoorbeeld ook onbekend.

[Afbeelding]

Hetzelfde krijg ik ook bij 'Motor error'. De bovenste (zonder getal) werkt en de rest niet.

Hieronder de configuratie van mijn 'motor direction' (switch) configuration.yaml.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
switch:
    - name: "Motor Direction 1"
      icon: mdi:blinds
      state_topic: "stat/zemismart1/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart1/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 2"
      icon: mdi:blinds
      state_topic: "stat/zemismart2/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart2/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 3"
      icon: mdi:blinds
      state_topic: "stat/zemismart3/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart3/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"


Iemand enig idee?
Volgens mij heb je nu iets teveel spaties.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
switch:
  - name: "Motor Direction 1"
    icon: mdi:blinds
    state_topic: "stat/zemismart1/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart1/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart1/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Motor Direction 2"
    icon: mdi:blinds
    state_topic: "stat/zemismart2/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart2/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart2/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - name: "Motor Direction 3"
    icon: mdi:blinds
    state_topic: "stat/zemismart3/MOTOR"
    state_on: 1
    state_off: 0
    command_topic: "cmnd/zemismart3/TuyaSend"
    payload_on: "5,1"
    payload_off: "5,0"
    availability_topic: "tele/zemismart3/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Sorry de verwarring is mijn schuld. Ik had bij mijn vorige opmerking gezegd dat alles na cover: verder moest inspringen. Maar dan bedoelde ik eigenlijk TOT het volgende item (binary_sensor).

Voor de volledigheid, volgens mij moet je code zo zijn:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
mqtt:
  cover:
    - name: "Vouwgordijn 1"
      device_class: shade 
      command_topic: "cmnd/zemismart1/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart1/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart1/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 2"
      device_class: shade 
      command_topic: "cmnd/zemismart2/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart2/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart2/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 3"
      device_class: shade 
      command_topic: "cmnd/zemismart3/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart3/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart3/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 4"
      device_class: shade 
      command_topic: "cmnd/zemismart4/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart4/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart4/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
  binary_sensor:
    - name: "Motor Error 1"
      state_topic: "stat/zemismart1/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 2"
      state_topic: "stat/zemismart2/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 3"
      state_topic: "stat/zemismart3/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 4"
      state_topic: "stat/zemismart4/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
  switch:
    - name: "Motor Direction 1"
      icon: mdi:blinds
      state_topic: "stat/zemismart1/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart1/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 2"
      icon: mdi:blinds
      state_topic: "stat/zemismart2/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart2/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 3"
      icon: mdi:blinds
      state_topic: "stat/zemismart3/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart3/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 4"
      icon: mdi:blinds
      state_topic: "stat/zemismart4/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart4/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 19:46:
Sorry de verwarring is mijn schuld. Ik had bij mijn vorige opmerking gezegd dat alles na cover: verder moest inspringen. Maar dan bedoelde ik eigenlijk TOT het volgende item (binary_sensor).
Hmmm, nu ben ik toch in de war. Ik laat je nog even mijn volledige configuration.yaml zien, want volgens mij is die toch hetzelfde als die jij hierboven hebt? Nogmaals excuses voor de lengte, maar ik heb 7 vouwgordijnen. Kun jij er nog eens naar kijken? Want ik zie door de spaties het bos niet meer...

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
mqtt:
  cover:
    - name: "Vouwgordijn 1"
      device_class: shade 
      command_topic: "cmnd/zemismart1/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart1/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart1/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 2"
      device_class: shade 
      command_topic: "cmnd/zemismart2/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart2/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart2/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 3"
      device_class: shade 
      command_topic: "cmnd/zemismart3/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart3/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart3/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 4"
      device_class: shade 
      command_topic: "cmnd/zemismart4/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart4/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart4/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 5"
      device_class: shade 
      command_topic: "cmnd/zemismart5/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart5/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart5/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart5/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 6"
      device_class: shade 
      command_topic: "cmnd/zemismart6/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart6/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart6/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart6/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 7"
      device_class: shade 
      command_topic: "cmnd/zemismart7/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart7/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart7/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart7/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
  binary_sensor:
    - name: "Motor Error 1"
      state_topic: "stat/zemismart1/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 2"
      state_topic: "stat/zemismart2/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 3"
      state_topic: "stat/zemismart3/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 4"
      state_topic: "stat/zemismart4/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 5"
      state_topic: "stat/zemismart5/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 6"
      state_topic: "stat/zemismart6/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 7"
      state_topic: "stat/zemismart7/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
  switch:
    - name: "Motor Direction 1"
      icon: mdi:blinds
      state_topic: "stat/zemismart1/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart1/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 2"
      icon: mdi:blinds
      state_topic: "stat/zemismart2/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart2/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 3"
      icon: mdi:blinds
      state_topic: "stat/zemismart3/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart3/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 4"
      icon: mdi:blinds
      state_topic: "stat/zemismart4/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart4/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 5"
      icon: mdi:blinds
      state_topic: "stat/zemismart5/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart5/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart5/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 6"
      icon: mdi:blinds
      state_topic: "stat/zemismart6/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart6/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart6/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 7"
      icon: mdi:blinds
      state_topic: "stat/zemismart7/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart7/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart7/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Ah ja maar in je vorige post stond alles onder switch: 4 spaties verder ingesprongen dan switch: zelf. Maar dat kwam denk ik omdat het woordje switch: wat naar links was gegaan toen je het hier plakte. Zo lijkt hij me goed inderdaad.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Maar motor direction komt dan dus toch wel in je configuration.yaml voor?

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 20:15:
Ah ja maar in je vorige post stond alles onder switch: 4 spaties verder ingesprongen dan switch: zelf. Maar dat kwam denk ik omdat het woordje switch: wat naar links was gegaan toen je het hier plakte. Zo lijkt hij me goed inderdaad.
Mooi, op een gegeven begin ik ook te twijfelen hoeveel spaties ik er tussen heb.

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 20:18:
Maar motor direction komt dan dus toch wel in je configuration.yaml voor?
Ja, die komt wel in de configuration.yaml voor, maar in mijn entiteiten werkt het niet naar behoren. Eigenlijk komt het erop neer dat 'Motor direction 1'(vouwgordijn 1) wel werkt, maar alle daarop volgende volgenden niet.

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Bij 'Motor error' is hetzelfde aan de hand.

De eerste werkt goed (Motor error 1)



De rest niet


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Je zou eens MQTT Explorer kunnen installeren om te zien of ze wel op je broker aankomen.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op woensdag 4 januari 2023 @ 21:16:
Je zou eens MQTT Explorer kunnen installeren om te zien of ze wel op je broker aankomen.
Top, trouwens supertof dat je even wilt meekijken. Ik heb MQTT-explorer geïnstalleerd, maar ik moet eerlijk bekennen dat mijn kennis nog niet ver genoeg rijkt om hier wat van te maken. Kun jij op basis hiervan conclusies trekken met betrekking tot mqtt doorgave?


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Geen probleem hoor, kleine moeite. :-)

In je config staat het volgende:
availability_topic: "tele/zemismart1/LWT"

Je hebt nu het tasmota gedeelte uitgeklapt, maar je moet dus in het tele kopje kijken.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Okay, dat is eigenlijk ook logisch.

Dit is het overizicht wat ik krijg:



Als ik op ik de bovenste string klik, krijg ik dit:

code:
1
tele/zemismart1/LWT


En op de onderste dit:

code:
1
{"Time":"2023-01-05T11:09:49","Uptime":"1T18:05:12","UptimeSec":151512,"Heap":25,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"POWER":"OFF","Dimmer":10,"Fade":"OFF","Speed":1,"LedTable":"OFF","Wifi":{"AP":1,"SSId":"******* (IoT)","BSSId":"7E:83:C2:37:85:A2","Channel":1,"Mode":"11n","RSSI":94,"Signal":-53,"LinkCount":1,"Downtime":"0T00:00:03"}}


Is dat in lijn met de configuratie die ik gemaakt heb of klopt er hier ook iets niet?

  • septillion
  • Registratie: Januari 2009
  • Laatst online: 12:51

septillion

Moderator Wonen & Mobiliteit
De stat en command topics zie je (nog) niet omdat er geen data in gestuurd is sinds je MQTT Explorer hebt geopend. En waarschijnlijk ook waarom het in HA "onbekend" ("unknown") is. Gezien het feit dat hij niet 'unavailable' (ik gok 'onbeschikbaar' bij HA in het Nederlands) werkt je availability_topic prima. Alleen aangezien er geen retained bericht in het state_topic staat er er ook geen data is binnen gekomen zal je als staat dan 'onbekend' zien tot het apparaat werkelijk een state door heeft gegeven.

De inhoud voor je 'POSITION', 'PROBLEM' en 'MOTOR' topics wordt gemaakt door de rules. Dus heb je deze wel ingesteld EN aangezet?

Andere optie is dat TuyaMCU deze data niet (vaak) periodiek stuurt maar alleen als er een wijziging is.

[Voor 18% gewijzigd door septillion op 05-01-2023 11:35]


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Ik ben benieuwd, als je onder switch: en binary_sensor: het eerste vouwgordijn even uit comment, gaat de 2e het dan ineens doen?

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
De stat en command topics zie je (nog) niet omdat er geen data in gestuurd is sinds je MQTT Explorer hebt geopend. En waarschijnlijk ook waarom het in HA "onbekend" ("unknown") is. Gezien het feit dat hij niet 'unavailable' (ik gok 'onbeschikbaar' bij HA in het Nederlands) werkt je availability_topic prima. Alleen aangezien er geen retained bericht in het state_topic staat er er ook geen data is binnen gekomen zal je als staat dan 'onbekend' zien tot het apparaat werkelijk een state door heeft gegeven.
Maar dat verklaart volgens mij nog niet waarom het bij vouwgordijn 1 wel werkt en bij de anderen nog niet.
De inhoud voor je 'POSITION', 'PROBLEM' en 'MOTOR' topics wordt gemaakt door de rules. Dus heb je deze wel ingesteld EN aangezet?
Ja! Ik heb het witte blok met de rules uit de omschrijving van Blakadder gekopieerd en in de console geplakt. Omdat er bij de inrichting van Tasmota ook al een rule1 was gebruik, heb ik de rules uit het blok in de console geplakt, 'rule2' genoemd en geactiveerd met 'rule2' on

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op donderdag 5 januari 2023 @ 13:16:
Ik ben benieuwd, als je onder switch: en binary_sensor: het eerste vouwgordijn even uit comment, gaat de 2e het dan ineens doen?
Ik kom nu weer als een ongelooflijke beginner over, maar hoe doe ik dat precies?

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Door er een # voor te zetten:

Gewoon weghalen zou ook werken, maar vaak is het handig om er even een comment van te maken. Alles wat achter een # staat wordt genegeerd als code.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
mqtt:
  cover:
    - name: "Vouwgordijn 1"
      device_class: shade 
      command_topic: "cmnd/zemismart1/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart1/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart1/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart1/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 2"
      device_class: shade 
      command_topic: "cmnd/zemismart2/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart2/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart2/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 3"
      device_class: shade 
      command_topic: "cmnd/zemismart3/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart3/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart3/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 4"
      device_class: shade 
      command_topic: "cmnd/zemismart4/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart4/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart4/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 5"
      device_class: shade 
      command_topic: "cmnd/zemismart5/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart5/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart5/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart5/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 6"
      device_class: shade 
      command_topic: "cmnd/zemismart6/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart6/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart6/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart6/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Vouwgordijn 7"
      device_class: shade 
      command_topic: "cmnd/zemismart7/TuyaSend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      position_open: 0
      position_closed: 100
      position_topic: "stat/zemismart7/POSITION"
      position_template: '{{ value_json }}'
      set_position_topic: "cmnd/zemismart7/TuyaSend2"
      set_position_template: '2,{{ 100 - position }}'
      availability_topic: "tele/zemismart7/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
  binary_sensor:
    # - name: "Motor Error 1"
    #   state_topic: "stat/zemismart1/PROBLEM"
    #   device_class: problem
    #   value_template: >-
    #       {% if value_json is defined and value_json != 00 %}      
    #       ON
    #       {% else %}
    #       OFF
    #       {% endif %}
    - name: "Motor Error 2"
      state_topic: "stat/zemismart2/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 3"
      state_topic: "stat/zemismart3/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 4"
      state_topic: "stat/zemismart4/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 5"
      state_topic: "stat/zemismart5/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 6"
      state_topic: "stat/zemismart6/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
    - name: "Motor Error 7"
      state_topic: "stat/zemismart7/PROBLEM"
      device_class: problem
      value_template: >-
          {% if value_json is defined and value_json != 00 %}      
          ON
          {% else %}
          OFF
          {% endif %}
  switch:
    # - name: "Motor Direction 1"
    #   icon: mdi:blinds
    #   state_topic: "stat/zemismart1/MOTOR"
    #   state_on: 1
    #   state_off: 0
    #   command_topic: "cmnd/zemismart1/TuyaSend"
    #   payload_on: "5,1"
    #   payload_off: "5,0"
    #   availability_topic: "tele/zemismart1/LWT"
    #   payload_available: "Online"
    #   payload_not_available: "Offline"
    - name: "Motor Direction 2"
      icon: mdi:blinds
      state_topic: "stat/zemismart2/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart2/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart2/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 3"
      icon: mdi:blinds
      state_topic: "stat/zemismart3/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart3/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart3/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 4"
      icon: mdi:blinds
      state_topic: "stat/zemismart4/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart4/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart4/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 5"
      icon: mdi:blinds
      state_topic: "stat/zemismart5/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart5/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart5/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 6"
      icon: mdi:blinds
      state_topic: "stat/zemismart6/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart6/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart6/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Motor Direction 7"
      icon: mdi:blinds
      state_topic: "stat/zemismart7/MOTOR"
      state_on: 1
      state_off: 0
      command_topic: "cmnd/zemismart7/TuyaSend"
      payload_on: "5,1"
      payload_off: "5,0"
      availability_topic: "tele/zemismart7/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Kijk weer wat geleerd! Ik ga het direct proberen.

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op donderdag 5 januari 2023 @ 13:16:
Ik ben benieuwd, als je onder switch: en binary_sensor: het eerste vouwgordijn even uit comment, gaat de 2e het dan ineens doen?
Helaas, ik had gehoopt dat dit misschien verschil zou maken en dat het misschien aan de configuration.yaml zou liggen, maar als ik bij entiteiten kijk, is er eigenlijk niets verandert

Wat ik vreemd vind, is dat het eerste vouwgordijn er bij de entiteiten ook nog gewoon tussen staat (terwijl ik die bij de configuratie uitgezet heb).

Zou het toch met de rules te maken hebben? Ik heb onderstaande rules in een keer gekopieerd naar de console en Rule in Rule2 verandert. Die heb ik daarna geactiveerd. Had ik elke rule apart moeten doen?


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Deze rules publiseren naar een topic dat begint met "stat". Deze zagen we uberhaupt niet terug in je MQTT Broker. Ook niet van het 1ste vouwgordijn. Zie je iets in MQTT Explorer gebeuren als je één van je vouwgordijnen een power cycle geeft?

Zit er een verschil tussen deze rules en de rules die publishen naar "tele"?

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Ik heb dat artikel nog eens doorgenomen maar volgens mij zijn dit de enige rules die je hebt moeten zetten? Want die lijken sowieso niet aan te komen op je broker dus dan ligt het niet aan je HA config.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • septillion
  • Registratie: Januari 2009
  • Laatst online: 12:51

septillion

Moderator Wonen & Mobiliteit
Blijft inderdaad, wanneer zou TuyaMCU die waardes moeten updaten? Is dat alleen bij problemen / bedienen of ook periodiek?

Want HA staat goed, zie LWT ook gewoon etc. Alleen in MQTT zie je simpelweg nog geen berichten.

En kan je eens in de console gewoon rule2 typen en dan screenshot van de output maken?

  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op vrijdag 6 januari 2023 @ 10:47:
Deze rules publiseren naar een topic dat begint met "stat". Deze zagen we uberhaupt niet terug in je MQTT Broker. Ook niet van het 1ste vouwgordijn. Zie je iets in MQTT Explorer gebeuren als je één van je vouwgordijnen een power cycle geeft?
Nee, er gebeurt helemaal niks. In MQTT-explorerer zie ik geen 'stat', alleen 'tele' en 'tasmota'
Ik heb dat artikel nog eens doorgenomen maar volgens mij zijn dit de enige rules die je hebt moeten zetten? Want die lijken sowieso niet aan te komen op je broker dus dan ligt het niet aan je HA config.
Fijn dat we dan in ieder geval HA kunnen uitsluiten. Dan kan het misschien niet anders, dan dat ik misschien toch een fout heb gemaakt bij het instellen van de rules in Tasmota (terwijl ik de gids nauwgezet gevolgd heb)

Ik heb deze rules doorgezet:

Deze had te maken met het updaten van de info over de slider in Tasmota (bij Tasmota setup)



En deze rules voor vouwgordijnen, motor direction en motor error.



Omdat die bovenste al rule1 heette, heb ik die maar rule2 genoemd. Ik heb ze wel in een keer geplakt. Had die misschien afzonderlijk moeten plakken en activeren? Rule3 en Rule4 van moeten maken?
Blijft inderdaad, wanneer zou TuyaMCU die waardes moeten updaten? Is dat alleen bij problemen / bedienen of ook periodiek?
Het is de bedoeling dat je in een overzicht de richting kunt veranderen en kunt zien of er een probleem is. Om heel eerlijk te zijn, ben ik nu op een punt dat ik gewoon wil weten waarom het niet werkt... ;)
En kan je eens in de console gewoon rule2 typen en dan screenshot van de output maken?
Met een screenshot kreeg ik niet de hele string mee, dus ik heb het even gekopieerd en hieronder geplakt.

code:
1
2
14:29:27.605 CMD: Rule2
14:29:27.613 MQT: stat/zemismart1/RESULT = {"Rule2":{"State":"ON","Once":"OFF","StopOnError":"OFF","Length":220,"Free":291,"Rules":"ON TuyaReceived#DpType2Id3 DO Publish stat/%topic%/POSITION %value% ENDON  ON TuyaReceived#10#DpIdData DO Publish stat/%topic%/PROBLEM %value% ENDON  ON TuyaReceived#DpType1Id5 DO Publish stat/%topic%/MOTOR %value% ENDON"}}


@septillion en @Slinkos : Nogmaals dank dat jullie aangehaakt blijven, ik moet zeggen dat ik nog nooit zoveel in korte tijd heb geleerd over home assistant, yaml, comments, mqtt en rules!


.

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Johangoethe schreef op vrijdag 6 januari 2023 @ 14:37:

Omdat die bovenste al rule1 heette, heb ik die maar rule2 genoemd. Ik heb ze wel in een keer geplakt. Had die misschien afzonderlijk moeten plakken en activeren? Rule3 en Rule4 van moeten maken?
Nee dat mag best in 1x. In de handleiding die jij stuurt lijkt het alsof hij zijn eerste rule "Rule1" noemt en de volgende alleen "Rule". Dat jij die dan "Rule2" hebt genoemd lijkt me geen probleem, als hij maar geactiveerd is.

Dit stuk ook uitgevoerd?
After Tasmota is properly configured and module is set to TuyaMCU (54)...

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Dit stuk ook uitgevoerd?
Ja, dat had ik ook nodig om de vouwgordijnen te kunnen bedienen.

Ik heb overigens niks met het stuk over 'Determining Functions', omdat voor de verdere configuratie naar mijn idee die informatie niet relevant was.

Het vreemde nu is toch dat het de bedoeling is dat Tasmota op 'stat' wat publiceert, maar dit niet doet toch? In de console zie ik ook alleen maar dat hij 'state' publiceert.


  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Ja maar STATE is een onderdeel van je "tele" topic. Er zit een hiarchie in. Dat is op zich wel goed, maar er wordt inderdaad niks naar stat gepublished.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
Slinkos schreef op vrijdag 6 januari 2023 @ 15:45:
Ja maar STATE is een onderdeel van je "tele" topic. Er zit een hiarchie in. Dat is op zich wel goed, maar er wordt inderdaad niks naar stat gepublished.
Enig idee waar het dan mis gaat?

  • Slinkos
  • Registratie: Januari 2012
  • Laatst online: 13:13
Nee heel veel verder dan ergens in Tasmota kom ik niet… ik heb het zelf ook niet eerder gebruikt.

Aangeboden: MHI Airco Wifi controller (MHI-AC-Ctrl)


  • Johangoethe
  • Registratie: April 2016
  • Laatst online: 08-01 14:21
@septillion Jij misschien nog een idee?
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee