Forskjell mellom versjoner av «Sensornettverk»

Fra Bitraf
Hopp til navigering Hopp til søk
(YANG data model baserte sensorer)
Linje 32: Linje 32:
 
#        value 2367
 
#        value 2367
 
#      }
 
#      }
 +
#    }
 +
#  }
 +
#}
 +
</nowiki>
 +
 +
Find sensor location:
 +
 +
<nowiki>
 +
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /system/location"
 +
#...
 +
#rpc-reply {
 +
#  data {
 +
#    system {
 +
#      location 'Second floor, Laser room'
 
#    }
 
#    }
 
#  }
 
#  }
 
#}
 
#}
 
</nowiki>
 
</nowiki>

Revisjonen fra 19. jun. 2026 kl. 14:56

Under oppbygging

Flere sensorer som måler luft kvalitet, temperatur osv. er tilgjenngelig til alle som vil lese verdiene.


YANG data model baserte sensorer

Discover the available sensors:

sudo nmap --open -p830 10.13.37.*
...
Nmap scan report for 10.13.37.79
Host is up (0.070s latency).

PORT    STATE SERVICE
830/tcp open  netconf-ssh
MAC Address: D8:3A:DD:BB:67:CA (Raspberry Pi Trading)
...

Read sensor state:

apt install yangcli
yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /thermometers/thermometer/value"
#...
#rpc-reply {
#  data {
#    thermometers {
#      thermometer th0 {
#        name th0
#        value 2367
#      }
#    }
#  }
#}

Find sensor location:

yangcli --server=10.13.37.79 --user=sensor --password=sensor --batch-mode --run-command="xget /system/location"
#...
#rpc-reply {
#  data {
#    system {
#      location 'Second floor, Laser room'
#    }
#  }
#}