Projektina lämmön mittausta kahdella OrangePiOnella (K1 ja K2).
Molemmissa on ARMBIAN 5.38/Ubuntu 16.04.5 käyttis ja 1-wire antureina DS18B20:t.
Kummallakin saa luettua omat anturit hienosti.
Halu on lukea myös toisen anturi, SSH:lla tämä onnistuukin.
Mutta ajattelin jakaa anturi toiselle koneelle, jotta olisi helpompi lukea molemmat lämmöt yhdellä (helpolla) scriptillä.
Komennolla: cat /sys/bus/w1/devices/28-02161add00ee/w1_slave saan luettua lämpötilan koneelta (K1).
Joten jaoin seuraavasti jotta saisin luettua saman toiselta koneelta (K2):
net usershare add lammot2 /sys/bus/w1/devices/28-02161add00ee "Aapon lammot2" everyone:R guest_ok=y
Lukevaan koneeseen (K2) tein mountin:
mount -t cifs //192.168.0.35/lammot2 /mnt/share2 -o guest
ja sitten sain luettua lämmön K1:ltä: cat /mnt/share2/w1_slave
Tähän asti hyvin, mutta lämpö on aina se ensimmäinen arvo joka tuli.
Kun teen K2:llä umountin ja mountin uudestaan, saan uuden lämmön/arvon.
Jos poistan K1 koneelta jaon, K2 edelleen näyttää lämpötilan.
Mikä mahtaa olla vikana tuossa jaossa/mountissa?
Vai olisiko mahdollista tehdä yhdenrivin SSH loggautuminen, lämmönluku ja ulos loggaus?