Spara sensorvärde

http://automagucally.weebly.com

Moderators: davka003, Telldus

Post Reply
tobiassod
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Spara sensorvärde

Post by tobiassod »

Hej,

Måste fråga om detta. Trodde inte jag skulle behöva...


Har köpte en Oregontermometer och fuktmätare som ni ser enligt nedan:

2014-02-06 20:12:28.241141 tellstick tellstick,raw:class:sensor;protocol:oregon;model:1A2D;id:102;temp:22.5;humidity:24;
2014-02-06 20:12:28.258819 tellstick tellstick,sensor,protocol:oregon,id:102,Temperature,value:22.5
2014-02-06 20:12:28.268989 tellstick tellstick,sensor,protocol:oregon,id:102,Humidity,value:24

Antar att det är tanken att jag ska klicka på:

1. 2014-02-06 20:12:28.258819 tellstick tellstick,sensor,protocol:oregon,id:102,Temperature,value:22.5
2. "Store global variable"
3. "save" föra att komma in till "Create signal handler".
4. Parse: 6
Capture.PNG
Capture.PNG (23.12 KiB) Viewed 4453 times
Men här tappar jag tråden. Jag antar att eftersom värdet står som "value:22,5" kan jag inte rakt av parse detta? hur får jag ut 22.5 i detta fall? ideer?



/Tobias
KHolm
Posts: 163
Joined: Fri Mar 17, 2023 9:45 am

Re: Spara sensorvärde

Post by KHolm »

Hej,

Din 'pattern to match' ska då vara:

Code: Select all

tellstick,sensor,protocol:oregon,id:102,Temperature,value:%f
Parsed variable ska vara 1

Tryck på test så ska din temp skrivas ut.
Det som händer är att %f motsvarar variabeln som ska spara. Allt som kan ändra på sig behöver vara en variabel. Om du tex både får in humidity och temp i samma signal så behöver du två %f. 'Parsed variable' värdet motsvara vilket %f i ordningen som ska sparas till din variabel.

Använd %f för flyttal, %d för heltal och %s för strängar.

Lycka till,
Marcus
Post Reply