I would like to check status of my local PC via simple script:
var p = actions.Ping.checkVitality(“xxx.xxx.xx.xx”, 0, 1000);
but the script returns “false”.
If i use ping on commad line it is OK.
If I use script for my other device like TV, Raspberry it is OK as well.
Any idea, what is wrong? Firewall is deactivated, but I am still getting “false”.
Why not using network binding with ping device ?
I know “Network binding”, but I don’t like that it pings every for example “60 seconds” to check the status.
I can not force ping via “Network binding” to check status, can I?
You can change refresh to a higher value.
Yes I can, but if I ask about the status between two refreshes and the status has changed in the meantime, I will not get the current value. If I understand correctly?
Let’s ask this the other way around: when were you planning on running this rule which would ping your device? What would trigger it?
I am a beginner with OpenHAB, but I would like to turn off e.g. the socket that powers my notebook after locking house via Nuki, but only if the notebook is no longer active, which I wanted to verify e.g. via ping.
Maybe exists some better solution…
Just use the Network Binding, as @hmerk recommended.
I wanted to use ping only when I really need it. But if there’s no other way, I guess I’ll have to use “Network binding”.
I was rather surprised that ping on TV and other devices works properly and on PC, it doesn’t. I guess it has to do with some settings on the PC…
Perhaps try with a port different from 0 ….