forked from fritob/Camper-Monitor
Revert "Neigungsmesser: BLE-Wert bei jeder Messung setzen statt einmal beim Start"
This reverts commit cee9129f66.
This commit is contained in:
@@ -75,15 +75,6 @@ sensor:
|
|||||||
send_every: 1
|
send_every: 1
|
||||||
- exponential_moving_average:
|
- exponential_moving_average:
|
||||||
alpha: 0.2
|
alpha: 0.2
|
||||||
on_value:
|
|
||||||
then:
|
|
||||||
- ble_server.characteristic.set_value:
|
|
||||||
id: pitch_ble
|
|
||||||
value: !lambda |-
|
|
||||||
std::vector<unsigned char> v(sizeof(float));
|
|
||||||
float val = x;
|
|
||||||
memcpy(v.data(), &val, sizeof(float));
|
|
||||||
return v;
|
|
||||||
|
|
||||||
- platform: template
|
- platform: template
|
||||||
name: "Neigung Roll"
|
name: "Neigung Roll"
|
||||||
@@ -104,15 +95,6 @@ sensor:
|
|||||||
send_every: 1
|
send_every: 1
|
||||||
- exponential_moving_average:
|
- exponential_moving_average:
|
||||||
alpha: 0.2
|
alpha: 0.2
|
||||||
on_value:
|
|
||||||
then:
|
|
||||||
- ble_server.characteristic.set_value:
|
|
||||||
id: roll_ble
|
|
||||||
value: !lambda |-
|
|
||||||
std::vector<unsigned char> v(sizeof(float));
|
|
||||||
float val = x;
|
|
||||||
memcpy(v.data(), &val, sizeof(float));
|
|
||||||
return v;
|
|
||||||
|
|
||||||
globals:
|
globals:
|
||||||
- id: pitch_offset
|
- id: pitch_offset
|
||||||
@@ -133,18 +115,24 @@ esp32_ble_server:
|
|||||||
- uuid: 2a24b789-7aab-4535-af3e-ee76a35cc42d
|
- uuid: 2a24b789-7aab-4535-af3e-ee76a35cc42d
|
||||||
advertise: true
|
advertise: true
|
||||||
characteristics:
|
characteristics:
|
||||||
# Ohne "value:" – der Wert wird bei jeder Messung gesetzt, siehe
|
|
||||||
# on_value beim Sensor. Ein getemplatetes "value:" führt ESPHome nur
|
|
||||||
# einmal aus, in setup(); die Charakteristik behielte dann für immer
|
|
||||||
# den Wert vom Start, und jede Abfrage lieferte dieselbe Zahl.
|
|
||||||
- id: pitch_ble
|
- id: pitch_ble
|
||||||
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233424
|
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233424
|
||||||
description: "Pitch"
|
description: "Pitch"
|
||||||
read: true
|
read: true
|
||||||
|
value: !lambda |-
|
||||||
|
std::vector<unsigned char> v(sizeof(float));
|
||||||
|
float val = id(pitch).state;
|
||||||
|
memcpy(v.data(), &val, sizeof(float));
|
||||||
|
return v;
|
||||||
- id: roll_ble
|
- id: roll_ble
|
||||||
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233425
|
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233425
|
||||||
description: "Roll"
|
description: "Roll"
|
||||||
read: true
|
read: true
|
||||||
|
value: !lambda |-
|
||||||
|
std::vector<unsigned char> v(sizeof(float));
|
||||||
|
float val = id(roll).state;
|
||||||
|
memcpy(v.data(), &val, sizeof(float));
|
||||||
|
return v;
|
||||||
- id: calib_ble
|
- id: calib_ble
|
||||||
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233427
|
uuid: cad48e28-7fbe-41cf-bae9-d77a6c233427
|
||||||
description: "Kalibriere Neigung"
|
description: "Kalibriere Neigung"
|
||||||
|
|||||||
Reference in New Issue
Block a user